Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
програмирование..doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
612.86 Кб
Скачать
  1. Функция strcpy()

Формат вызова:

strcpy(str1, str2);

Копирует посимвольно строку str2 в строку str1. Копирование прекращается в случае достижения нулевого байта строки. str2, поэтому длина str2 не должна превышать длину строки str1.

Пример:

char str[40];

strcpy(str,”Проверка копирования”);

2. Функция strcat().

Формат вызова:

strcat(str1, str2);

Содержимое строки str2 присоединяется к содержимому строки str1.

Пример:

char str[80];

strcpy(str,”Для продолжения ”);

strcat(str,” нажмите клавишу ”);

3. Функция strcmp()

Формат вызова:

strcmp(str1, str2);

Сравнивает строки str1 и str2 и возвращает целое значение, различая строчные и прописные буквы:

Пример:

char str1[]=”Ошибка в базе данных”;

char str2[]=”Ошибка в Базе данных”;

int i = strcmp(str1,str2); // i>0 , т.к. ’Б’ < ‘б’

4. Функция stricmp()

Сравнивает строки, не различая регистры символов.

Формат вызова:

stricmp(str1, str2);

Возвращает одно из следующих значений:

Пример:

char str1[]=”Moon”;

char str2[]=”MOON”;

int i = stricmp(str1,str2); // i=0

5. Функция strupr()

Формат вызова:

strupr(str);

Преобразует строку str к верхнему регистру и возвращает полученную строку.

Пример:

char str[]=”abcde”;

strupr(str);

cout << str; // ABCDE

6. Функция strlwr()

Формат вызова:

strlwr(str);

Преобразует строку str к нижнему регистру и возвращает полученную строку.

Пример:

char str[]=”ABRACADABRA”;

strlwr(str);

cout << str; // abracadabra

7. Функция strchr()

Формат вызова:

strchr(str,ch);

Производить поиск символа ch в строке str и в случае успешного поиска возвращает позицию первого вхождения символа в строку. Если указанный символ не найден, функция возвращает нуль. Поиск символа начинается с начала строки.

8. Функция atoi().

Формат вызова:

atoi(str);

Преобразует строку str в число типа int. Если в строке встречается символ, который не может быть преобразован, то функция возвращает 0

9. Функция atol().

Формат вызова:

atol(str);

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

Пример:

char str[]=”70 000”;

long l = atol(str);

cout << l ; // 70000

10. Функция atof().

Формат вызова:

atof(str);

Преобразует строку str в число с плавающей точкой типа double.Строка должна быть представлена в формате:

[пробелы] [знак] [цифры].[цифры] [е] [знак] [цифры]

11. Функции ltoa(), itoa().

Выполняют обратное преобразование чисел (long и int) в строки.

Формат вызова:

ltoa(number, str, r);

itoa(number, str,r);

Здесь r - oснование системы счисления.

Пример:

int numb = 98765;

char str[10];

itoa(numb, str, 10); // десятичная с.с.

cout << numb << ‘\n’ << str;