ООП. Lab6. Библиотеки для работы со строками и символами

Цель работы: изучить функции работы со строками в С++.

Задание

С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 700 символов (длина строки не превышает 70 символов).

Имя файла должно иметь расширение .DAT.

Написать программу, которая :

  • выводит текст на экран дисплея;
  • по нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (вводится с клавы);
  • выводит текст на экран дисплея еще раз, удаляя из него заданное слово и лишние пробелы.

Теоретические сведения:

Строка в С++ представляется как массив символов, завершающихся символом ‘\0’.

Основные функции для работы со строками библиотеки «STRING.H»:

strcpy(char * dest,const char *source) — копирует source в dest при этом не происходит проверки на выход за границу массива символов

strcat(char *dest,const char *source)  — добавляет source в dest при этом не происходит проверки на выход за границу массива символов

strupr(char *str)  — преобразует строку к заглавным буквам

int strlen(char *str)  — вычисляет длину строки

char *strdup(const char *str) — создаёт дубликат строки в динамической памяти

Текст программы:

Файл «LAB6.CPP»:

Файл «INPUT.DAT»:

Вывод: Были изучены основные функции для работы со строками в С++.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *