A strstr () függvény a C ++ - ban megtalálja az első karakterlánc előfordulását egy karakterláncban.
strstr () prototípus
const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * cél);
A strstr()
függvénynek két argumentuma van: str és target. Megkeresi a cél első előfordulását a karakterláncban, amelyre str mutat. A befejező null karaktereket figyelmen kívül hagyják.
A "header file"> header fájlban van meghatározva.
strstr () Paraméterek
str
: A null végű bájt karakterlánc mutatója, amelyet meg kell keresni.target
: A null végű bájt karakterlánc mutatója a kereséshez.
strstr () Visszatérési érték
- Ha megtaláljuk az alszekciót, a
strstr()
függvény visszaadja a mutatót az alsorrend első karakterére a célban. - Ha az allánc nem található, akkor egy null mutató jelenik meg.
- Ha a dest egy üres karakterláncra mutat, akkor az str visszatér
Példa: Az strstr () függvény működése
#include #include using namespace std; int main() ( char str() = "Use your brain and heart"; char target() = "brain"; char *p = strstr(str, target); if (p) cout << "'" << target << "' is present in "" << str << " " at position " << p-str; else cout << target << " is not present "" << str << " ""; return 0; )
A program futtatásakor a kimenet a következő lesz:
Az „agy” a 9. helyen található „Használd az agyadat és a szívedet”