C ++ strpbrk () - C ++ стандартна библиотека

Функцията strpbrk () в C ++ търси набор от символи, присъстващи в низ в друг низ.

strpbrk () Прототип

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

Най strpbrk()функция са нужни двама нула прекратено низ от байтове: Цел и breakset като свои аргументи. Той търси завършения с нула байтов низ, посочен от dest за всеки символ, който присъства в низа, посочен от breakset, и връща указателя към този символ в dest.

Определя се в заглавния файл "> заглавния файл.

strpbrk () Параметри

  • dest: Указател към низ, завършен с нула, който да се търси.
  • breakset: Указател на завършен с нула низ, съдържащ символите за търсене.

strpbrk () Върната стойност

  • Ако указателят dest и breakset има един или повече общи символа, strpbrk()функцията връща указателя към първия символ в dest, който също е в breakset.
  • Ако в dest няма символи в breakset, се връща нулев указател.

Пример: Как работи функцията strpbrk ()

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

Когато стартирате програмата, изходът ще бъде:

 В ceQasieoLPqa4xz10Iyq има 3 числа

Интересни статии...