Программирование операций над строками и файлами
Автор: Ksailens • Ноябрь 11, 2019 • Лабораторная работа • 529 Слов (3 Страниц) • 438 Просмотры
Министерство образования и науки Российской Федерации
Севастопольский государственный университет
Кафедра ИС
Отчет
по лабораторной работе №5
«Программирование операций над строками и файлами»
Выполнил:
ст. гр. ИС-12/б-о
Проверил:
Севастополь
2017
1 ЦЕЛЬ
Изучение основных операций над строками и файлами, программирование операций обработки строк текстовых файлов, исследование свойств файловых указателей.
2 ЗАДАНИЕ
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. Ввод-вывод осуществлять с помощью классов С++.
- ХОД РАБОТЫ
3.1 Схема работы алгоритма.
[pic 1]
Начало
Конец
Рисунок 3.1 – Схема работы программы
- Листинг программы.
#include
#include
#include
#include
#include
#include
using namespace std;
void main(void) {
std::ifstream file("E:\\Files\\СЕВГУ\\2 семестр\\АиП\\5\\LR5\\file.txt");
std::string str;
std::string searchstr = "aoeui";
if (file.good()) {
while (file >> str) {
if (searchstr.find(tolower(*str.begin())) != std::string::npos &&
searchstr.find(tolower(*str.rbegin())) != std::string::npos)
std::cout << str << "\n";
}
}
else {
std::cout << "bad file";
}
_getch();
}
- Результаты выполнения
[pic 2]
- [pic 3]Рисунок 3. – Результат выполнения программы
- [pic 4]
- [pic 5]Рисунок 3. – Исходный файл
ВЫВОДЫ
За лабораторную работу были изучены основные операций над строками и файлами, программирование операций обработки строк текстовых файлов, исследованы свойства файловых переменных.
...