C ++ memchr () - C ++ Standardbibliotek

Memchr () -funktionen i C ++ söker efter den första förekomsten av ett tecken i ett angivet antal tecken.

memchr () prototyp

const void * memchr (const void * ptr, int ch, size_t count); ogiltig * memchr (ogiltig * ptr, int ch, storlek_t antal);

Den memchr()funktionen tar tre argument: PTR, CH och räkna.

Den omvandlar först ch till osignerad röd och lokaliserar dess första förekomst i de första räknetecknen för objektet som ptr pekar på.

Det definieras i rubrikfil "> rubrikfil.

memchr () Parametrar

  • ptr: Pekare till objektet som ska sökas efter.
  • ch: Karaktär att söka efter.
  • count: Antal tecken som ska sökas efter.

memchr () Returvärde

Om tecknet hittas memchr()returnerar funktionen en pekare till karaktärens plats, annars returnerar nullpekaren.

Exempel: Hur funktionen memchr () fungerar

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

När du kör programmet blir resultatet:

 r finns i de första 15 tecknen i "Detta är en slumpmässig sträng"

Intressanta artiklar...