Информатика и технология программирования


Функции для работы со строками (string.h, stdlib.h)



double atof(char *s);
int atoi(char *s);
long atol(char *s);
// преобразование строки в вещественное, целое и длинное целое



char *itoa(int v, char *s, int n);
char *ltoa(long v, char *s, int n);
char *ultoa(unsigned long v, char *str, int n);
// преобразование целого, длинного целого со знаком и без


// знака v в строку str в системе счисления по основанию n.


// Возвращает копию значения str



char *strcat(char *dst, char *src);
// Присоединение строки src к строке dst. Возвращает копию


// значения dst



char *strchr(char *str, int c);
// Поиск первого вхождения символа c в строку str. Возвращает


// указатель на найденный символ или NULL



int strcmp(char *s1, char *s2);
// Сравнение строк s1 и s2 по значениям кодов символов (без


// знака). Результат:


// -1 - s1 &#60 s2


// 0 - s1 = s2


// 1 - s1 &#62 s2



char *strcpy(char *dst, char *src);
// Копирование строки src в строку dst. Возвращает копию


// значения dst



int strcspn(char *str, char *slist);
// Количество символов в строке str (подряд от начала), не


// совпадающих с символами в строке slist



char *strdup(char *str);
// Копия строки str в динамической памяти



unsigned strlen(char *str);
// Длина строки str



char *strlwr(char *str);
// Преобразование в строке str латинских букв нижнего


// регистра в буквы верхнего ("маленьких - в большие")



char *strncat(char *dst, char *src, int n);
// Присоединение n символов строки src к строке dst.


// Возвращает копию значения dst



int strncmp(char *s1, char *s2, int n);
// Сравнение строк s1 и s2 по значениям кодов символов (без


// знака). Сравнение производится для n первых символов.


// Результат аналогичен strcmp



char *strncpy(char *dst, char *src, int n);
// Копирование n символов из строки src в строку dst



int strnicmp(char *s1, char *s2, int n);
// То же, что и strncmp, но без различия верхнего и нижнего


// регистра для латинских букв



char *strnset(char *str, int c, int n);
// Замена n первых символов в строке str на символ c




Начало  Назад  Вперед