Строки.
Строкой является массив данных типа char. Используется строка с завершающим нулём, то есть признаком конца строки является символ с кодом «0».
Строки могут инициализироваться текстом, заключенным в двойные кавычки: строковой константой, – которая имеет тип const char*.
char t[] = “Hello, World”;
Функции работы со строками (библиотека string.h).
char *strcat(char *dest, char *src) – в dest помещается результат объединения dest и src, возвращает ссылку на dest (!!! в dest должно быть достаточно места для помещения результата)
char *strchr(char *str, int c) – поиск символа «c» в str, результат – ссылка на первый найденный символ или NULL, если символ не найден;
int strcmp(char *str1, char *str2) – посимвольное сравнение строк, возвращает -1, если str1<str2, +1 если str1>str2 и 0 если str1==str2;
char* strcpy(char *dest, char *src) – копирует src в dest, возвращает указатель на dest;
unsigned strlen(char *str)
char* strset(char *str, int c) , возвращает s.
char *strstr(const char *str, const char *substr)
Определены модификации некоторых функций, принимающие в качестве дополнительного аргумента длину строки. Данные функции начинаются с strn вместо str. Это функции strncat, strncmp, strncpy, strnset.
Пример:
char* strncat(char *dest, char *src, unsigned n) – то же, что strcat, но используются n символов src.
Дата добавления: 2015-08-26; просмотров: 614;