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

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

" 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

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

Синтаксис:

#include < string.h >
char *strchrnul (const char *str, int ch);

Аргументы:

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

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

Указатель на искомый символ, если он найден в строке str, иначе указатель нулевой (null, символ конца строки) байт в конце строки str.

Описание:

Функция strchrnul ищет первое вхождения символа, код которого указан в аргументе ch, в строке, на которую указывает аргумент str, аналогично функции strchr. Однако отличается от нее тем, что если искомый символ не найден, то возвращается не NULL, а указатель на конец строки str (на символ конца строки).

Пример:

В примере ищется символ '6' в строке '0123456789’ и на экран выводится его порядковый номер в строке (отчет с единицы).


#include < stdio.h >  // Для printf
#include < string.h > // Для strchrnul
int main (void)
{    
   // Массив со строкой для поиска
   char str [11]=”0123456789”;
   // Код искомого символа
   int ch = '6';
   // Указатель на искомую переменную в строке,
   // по которой осуществляется поиск.
   char *ach=NULL;
  
   // Ищем символ ‘6’
   ach=strchrnul (src,ch);

   // Выводим результат на консоль
   if (ach[0]==’\0’)
      printf (“Символ в строке не найден\n”);
   else
      printf (“Искомый символ в строке на позиции # %d\n”,ach-src+1);

   return 0;
}

Результат:

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

Искомый символ в строке на позиции # 7



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

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


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

Рейтинг@Mail.ru