Функција стрпбрк () у језику Ц ++ тражи скуп знакова присутних у низу у другом низу.
стрпбрк () Прототип
цонст цхар * стрпбрк (цонст цхар * дест, цонст цхар * бреаксет); цхар * стрпбрк (цхар * дест, цонст цхар * бреаксет);
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 броја