Справочная система C guide


Обработка строк


Замечание. Для выполнения описанных в этом подразделе функций необходимо включить в программу файл string.h командой

#mclude (string.h)

strcat - сцепить две строки. Определение: char *strcat (si, s2) char *sl, *s2;

strncat - сцепить две строки, причем из второй строки копировать

не более п символов. Определение: char *stmcat (si, s2, n) char *sl, *s2;

int n;

strcmp - сравнить две строки в лексикографическом порядке. Определение: int strcmp (si, s2) char *sl, *s2;

stmcmp — сравнить первые n символов двух строк. Определение: mt strncmp (si, s2, n) char *sl, *s2;

int n;

strcpy - копировать строку s2 в строку si. Определение: char * strcpy (si, s2) char *sl, s2;

stmcpy - копировать не более n символов строки s2. Определение: char *strncpy (si, s2, n) char *sl, *s2;

int n;

strlen - определить длину строки (число символов без завершающего нулевого символа):

Определение: int strlen (s) char *s;

strchr - найти в строке первое вхождение символа с. Определение: char *strchr (s„c) char *s;

int c;

strrchr — найти в строке последнее вхождение символа с. Определение: char *strrchr (s, с) char *s;

int с;

strpbrk — найти в строке si любой из множества символов, входящих в строку s2. Определение: char *strpbrk (si, s2) char *sl, *s2;

strspn — определить длину отрезка строки si, содержащего символы



из множества символов, входящих в строку s2. Определение: int strspn (si, s2) char *sl, *s2;

strcspn - определить длину отрезка строки si, содержащего символы, не входящие в множество символов строки s2. Определение: int strcspn (si, s2)

char *sl, *s2, strtok — выделить из строки si лексемы, разделенные любым из

множества символов, входящих в строку s2. Определение: char *strtok (si, s2) char *sl, *s2;

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