C ++ strstr () - C ++ szabványos könyvtár

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”

érdekes cikkek...