|
|||
сhar *strncpy(char *s1,const char *s2,size_t n) ;сhar *strncpy(char *s1,const char *s2,size_t n) ; Копирует не более n символов из строки s2 в массив символов s1. Возвращает значение s1. сhar *strcat(char *s1,const char *s2); Добавляет строку s2 к строке s1. Первый символ строки s2 записывается поверх завершающего нулевого символа строки s1. Возвращает значение s1. сhar *strncat(char *s1,const char *s2, size_t n) ; Добавляет не более n символов строки s2 в строку s1. Первый символ строки s2 записывается поверх завершающего нулевого символа строки s1. Возвращаетзначениеs1. int strcmp(const char *s1,const char *s2) ; Сравнивает строки s1 и s2. Функция возвращает 0, если строки равны; значение меньше 0, если s1 меньше s2 и значение больше 0, если s1 больше s2. int strncmp(const char *s1,const char *s2, size_t n); Сравнивает до n символов строк s1 и s2. Функция возвращает 0, если строки равны; значение меньше 0, если s1 меньше s2 и значение больше 0, если s1 больше s2. сhar *strtok(char *s1,const char *s2) ; Последовательность вызовов strtok разбивает строку s1 на лексемы – логические части, такие как слова, разделенные символами, содержащимися в строке s2. Первый вызов содержит в качестве первого аргумента s1, а последующие вызовы для той же строки, содержат в качестве первого аргумента null. При каждом вызове возвращается указатель на текущую лексему. Если лексем больше нет возвращается null. size_t strlen(const char *s) ; Определяет длину строки s. Возвращает количество символов, предшествующих завершающему нулевому символу. char *strchr(const char *s,int c) ; Находит позицию первого вхождения символа c в строку s. Если c найден, функция возвращает указатель на c в строке s, иначе возвращается NULL.
|
|||
|