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

Функција стрпбрк () у језику Ц ++ тражи скуп знакова присутних у низу у другом низу.

стрпбрк () Прототип

цонст цхар * стрпбрк (цонст цхар * дест, цонст цхар * бреаксет); цхар * стрпбрк (цхар * дест, цонст цхар * бреаксет);

strpbrk()Функција траје два нулл престаје бајтова стринг: одредиште и бреаксет као своје аргументе. Претражује нулу завршеног бајт низа на који указује дест за било којим знаком који је присутан у низу на који указује бреаксет и враћа показивач на тај знак у дест.

Дефинисано је у датотеци заглавља "> датотека заглавља.

стрпбрк () Параметри

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

Када покренете програм, излаз ће бити:

 У цеКасиеоЛПка4кз10Иик постоје 3 броја

Занимљиви Чланци...