Язык Си

       

Операции со строками


Мы уже упоминали функции strlen, strcpy, strcat и strcmp, описание которых даны в <string.h>. Далее, до конца пункта, предполагается, что s и t имеют тип char *, c и n - тип int.

strcat(s,t) - приписывает t в конец s.
strncat(s,t,n) - приписывает n символов из t в конец s.
strcmp(s,t) - возвращает отрицательное число, нуль или положительное число для s < t, s == t или s > t, соответственно.
strncmp(s,t,n) - делает то же, что и strcmp, но количество сравниваемых символов не может превышать n
strcpy(s,t) - копирует t в s.
strncpy(s,t,n) - копирует не более n символов из t в s.
strlen(s) - возвращает длину s.
strchr(s,c) - возвращает указатель на первое появление символа c в s или, если c нет в s, NULL.
strrchr(s,c) - возвращает указатель на последнее появление символа c в s или, если c нет в s, NULL.



Содержание раздела