Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_9С++.doc
Скачиваний:
20
Добавлен:
18.03.2015
Размер:
133.63 Кб
Скачать

Приложение б Стандартные функции работы со строками

Таблица 1. Библиотека string.h

strcpy (s1, s2)

Копирует строку s2 в массив символов s1.

strcat (s1,s2)

Добавляет строку s2 в массив символов s1

strcmp(s1,s2)

Сравнивает строки s1 и s2. Если s1<s2 - будет возвращено отрицательное значение, если s1=s2, будет возвращен 0, если s1>s2, будет возвращено положительное значение

strlen(s1)

Возвращает длину строки, без учета нуль-символа.

strtok(s1,s2)

Выделяет слово из строки s1, в качестве разделителей используются символы из строки s2. При повторных вызовах функции вместо s1 указывается NULL.

Таблица 2. Библиотека stdlib.

atoi(s)

Преобразует строку в целое число. s-строка символ

atoll(s)

Преобразует строку в длинное целое число. s-строка символ

atof(s)

Преобразует строку в вещественное число

ecvt(n)

Преобразует число с плавающей точкой в строку

itoa(n)

Преобразует целое в строку

ltoa(n)

Преобразует значение типа long в строку

Таблица 3. Библиотека ctype.h

isalpha(c)

с - символ. Возвращает значения Истина, если с - буква, Ложь - в остальных случаях

islower(c)

с - символ. Возвращает значения Истина, если с - маленькая буква, Ложь - в остальных случаях

isupper(c)

с - символ. Возвращает значения Истина, если с - заглавная буква, Ложь - в остальных случаях

isdigit(c)

с - символ. Возвращает значения Истина, если c - цифра от 0 до 9, Ложь - в остальных случаях

isalum(c)

с - символ. Возвращает значения Истина, если с - буква или цифра, Ложь - в остальных случаях

ispunct(c)

с - символ. Возвращает значения Истина, если с - знак пунктуации, Ложь - в остальных случаях

tolower(c)

Преобразует символ к прописному

toupper(c)

Преобразует символ к заглавному

Таблица 4. Другие полезные функции

gets

Получает строку из потока stdin

puts

Выводит строку в поток stdout

strchr

Ищет в строке 1-ое вхождение заданного символа

strcmpi, stricmp

Сравнивает одну строку с другой без различения больших и маленьких букв

strcspn

Ищет в строке первый сегмент, не содержащий ни одного символа из заданного набора символов

sprintf

Формирует строку на основе переменного числа параметров

strlwr

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

strncat

Добавляет часть одной строки к другой

strncmp

Сравнивает часть одной строки с частью другой

strncmpi

Сравнивает часть одной строки с частью другой без различения больших и маленьких букв

strnset

Заменяет заданное количество символов в строке на указанный символ

strpbrk

Ищет в строке первое вхождение любого символа из переданного функции набора

strrchr

Ищет в строке последнее вхождение заданного символа

strrev

Перевертывает строку

strset

Заменяет все символы строки на заданный символ

strspn

Ищет в строке первый сегмент, который является подмножеством заданного функции набора символов

strstr

Ищет в строке вхождение заданной подстроки

strupr

Преобразует маленькие буквы (буквы нижнего регистра) в строке в большие (верхнего регистра)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]