Строки в Си. Основные функции.

Строка это набор символов char завершающихся нулевым символом окончания строки '\0' или 0.


char *name = "Victor"; // Нулевой символ будет вставлен после последней буквы r
char name[] = "Victor";
char name[7] = "Victor"; // Необходимо резервировать место под символ окончания строки
char name[7] = "Victor\0"; // Строка с явным указанием завершения

Функции работы со строками

atof() Преобразует строку во float.
atoi() Преобразует строку в int.
atoll() Преобразует строку в long long.
fgets() Производит чтение строки из файла или клавиатуры.
gets() Производит чтение строки из клавиатуры.
memccpy() Копирует заданное количество байт или до первого нахождения заданного символа (включая его).
memcpy() Копирует заданное количество байт (символов) из src в dst.
memmove() Копирует заданное количество байт (символов) из src в dst.
printf() Выводит текст на экран.
scanf() Преобразует ввод с клавиатуры в переменные (строковые, числовые и т.д.), в соответствии со спецификатором формата.
sprintf_s() Преобразует строку в тип в соответствии со спецификатором формата.
strchr() Ищет символ в строке и возвращает на него указатель, если не найден - NULL.
strcpy() Копирует строку (включая завершающий строку нулевой символ) в другую строку.
strncpy() Копирует строку (включая завершающий строку нулевой символ) в другую строку с ограничением длины копируемой строки.
strlen() Возвращает длину строки без конечного нулевого символа.
strtod() Преобразует строку в double.
strcat() Производит объединение двух строк.
strncat() Производит объединение двух строк с ограничением длины добавляемой строки.
strdup() Выделяет память и копирует строку, возвращает адрес скопированной строки.
2023-03-16



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

atof() функция языка Си. Преобразует строку во float.
atoi() функция языка Си. Преобразует строку в int.
atoll() функция языка Си. Преобразует строку в long long.
sprintf_s() функция языка Си. Преобразование типа в строку.
strcat() функция языка Си. Сложение (конкатенация) строк.
strchr() функция языка Си. Поиск символа в строке.
strcpy() функция языка Си. Копирование строки.
strdup() функция языка Си. Копирование строки с выделением памяти.
Строки в Си. Основные функции.
strlen() функция языка Си. Определение длины строки.
strncat() функция языка Си. Объединение двух строк с ограничением длины.
strncpy() функция языка Си. Копирование строки с ограничением длины.
strstr() функция языка Си. Нахождение подстроки в строке.
strtod() функция языка Си. Преобразование строки в double.