Функција стрцспн () у Ц ++ узима за аргумент два нуле завршена бајтова низа: дест и срц и претражује дест било које знакове који су присутни у срц.
прототип стрцспн ()
сизе_т стрцспн (цонст цхар * дест, цонст цхар * срц);
Ако било срц или дест не упућују на нулу завршени низ бајтова, понашање strcspn()
функције је недефинисано.
Дефинисано је у датотеци заглавља "> датотека заглавља.
стрцспн () Параметри
dest
: Показивач на нулто завршени низ који се тражи.src
: Показивач на нулто завршени низ који садржи знакове за тражење.
стрцспн () Повратна вредност
strcspn()
Број функција враћа карактера у дест пре прве појаве било каквих знакова представити у СРЦ.
Пример: Како функционира функција стрцспн ()
#include #include using namespace std; int main() ( char num() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; size_t result = strcspn(code, num); if (result < strlen(code)) cout << "First occurrence of number in " << code << " is at position " << result; else cout << code << " does not contain numbers"; return 0; )
Када покренете програм, излаз ће бити:
Прва појава броја у цеКасиеоЛПка4кз10Иик је на положају 12