C ++ strpbrk () - C ++ standardraamatukogu

Funktsioon strpbrk () C ++ -st otsib stringe sisalduvate märkide komplekti teises stringis.

strpbrk () prototüüp

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

strpbrk()Funktsioon võtab kaks null lõpetatakse bait string: dest ja breakset oma argumendid. See otsib nulliga lõppenud baitide stringi, millele dest on viidatud, mis tahes märgi, mis on olemas stressi poolt viidatud stringis, ja tagastab kursori sellele tähemärgile.

See on määratletud päisefailis "> päisefail.

strpbrk () parameetrid

  • dest: Nullotsaga stringi kursor, mida otsida.
  • breakset: Nullotsaga stringi tähis, mis sisaldab otsitavaid märke.

strpbrk () Tagastusväärtus

  • Kui sihtkohal ja eraldusosutil on üks või mitu ühist tähemärki, strpbrk()tagastab funktsioon kursori tähe esimesele tähemärgile, mis on samuti lahtris.
  • Kui sihtkohas pole ühtegi eraldusmärki, tagastatakse nullkursor.

Näide: kuidas funktsioon strpbrk () töötab

 #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; )

Programmi käivitamisel on väljund järgmine:

 CeQasieoLPqa4xz10Iyq-s on 3 numbrit

Huvitavad Artiklid...