C ++ strpbrk () - C ++ standarta bibliotēka

Funkcija strpbrk () programmā C ++ meklē virkņu rakstzīmju kopu citā virknē.

strpbrk () Prototips

const char * strpbrk (const char * dest, const char * breakset); char * strpbrk (char * dest, const char * breakset);

strpbrk()Funkcija aizņem divas nulles izbeigts baitu virkni: dest un breakset kā savus argumentus. Tas meklē nulles izbeigto baitu virkni, uz kuru norāda dest, jebkuru rakstzīmi, kas atrodas virknē, uz kuru norāda pārtraukums, un atgriež rādītāju šai rakstzīmei dest.

Tas ir definēts galvenes failā "> header file.

strpbrk () parametri

  • dest: Rādītājs nulles izbeigtai virknei, kas jāmeklē.
  • breakset: Rādītājs uz nulles izbeigtu virkni, kurā ir rakstzīmes, kuras meklēt.

strpbrk () Atgriežamā vērtība

  • Ja adresāta un saraksta rādītājam ir viena vai vairākas kopīgas rakstzīmes, strpbrk()funkcija atgriež rādītāju pirmajam burta simbolam, kas atrodas arī sarunā.
  • Ja adresē nav nevienas rakstzīmes atdalījumā, tiek atgriezts nulles rādītājs.

Piemērs: Kā darbojas strpbrk () funkcija

 #include #include using namespace std; int main() ( char digits() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; char *pos; int count = 0; pos = strpbrk (code, digits); while (pos != NULL) ( pos = strpbrk (pos+1,digits); count ++; ) cout << "There are " << count << " numbers in " << code; return 0; )

Palaidot programmu, izeja būs:

 CeQasieoLPqa4xz10Iyq ir 3 numuri

Interesanti raksti...