Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" S "

scalb,scalbf,scalbl 

scalbln,scalblnf,scalblnl 

scalbn,scalbnf,scalbnl 

setbuf 

setvbuf 

signbit 

sin,sinf,sinl 

sincos,sincosf,sincosl 

sinh,sinhf,sinhl 

sleep 

sqrt,sqrtf,sqrtl 

strcasestr 

strcat 

strchr 

strchrnul 

strcmp 

strcpy 

strcspn 

strdup 

strerror 

strftime 

strlen 

strncat 

strndup 

strncmp 

strncpy 

strpbrk 

strrchr 

strspn 

strstr 

strtod 

strtok 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

strpbrk – поиск первого вхождения в строку символа из указанного множества.

Синтаксис:

#include < string.h >
char *strpbrk (const char *str, const char *sym);

Аргументы:

str – указатель на строку, в которой ведется поиск.
sym – указатель на строку с набором искомых символов.

Возвращаемое значение:

NULL – если не один символ из троки sym не найден в строке str.
Указатель на первый найденный в строке str символ из множества символов строки sym.

Описание:

Функция strpbrk ищет первое вхождение в строку, на которую указывает аргумент str, одного из символов, входящих в строку, на которую указывает аргумент sym.

Пример:

В примере, в строке «0123456789», с помощью функции strpbrk, ищется первое вхождение одного из символов: «369». Порядковый номер первого найденного символа (начиная с 1) выводится на консоль


#include < stdio.h >  // Для printf
#include < string.h > // Для strpbrk
int main (void)
{    
   // Массив со строкой для поиска
   char str [11]=”0123456789”;
   // Набор символов, которые должны входить в искомый сегмент
   char sym [10]=”369”;
   // Переменная, в которую будет занесен адрес первого найденного символа
   char *isym;

   //Поиск символов
   isym = strpbrk (str,sym);

   //Вывод результата поиска на консоль
   if ( isym == NULL)
      printf (“Символы не найдены\n“);
   else
      printf (“Искомый символ на позиции %d\n“,isym-str+1);

   return 0;
}

Результат:

Вывод в консоль:

Искомый символ на позиции 4



Смотри так же:

memchr
rindex
strcasestr
strchr
strchrnul
strcspn
strpbrk
strrchr
strsep
strspn
strstr
wcspbrk


Яндекс.Метрика

Рейтинг@Mail.ru