Основные алгоритмы работы с файлами. Для записи данных в файл нужно выполнить:

Для записи данных в файл нужно выполнить:

1. Описать переменную типа ofstream.

2. Отрыть файл для записи с помощью функции open.

3. Вывести информацию в файл с помощью cout.

4. Обязательно закрыть файл.

Для чтения данных из текстового файла нужно выполнить:

1. Описать переменную типа ifstream.

2. Отрыть файл для чтения с помощью функции open.

3. Считать информацию из файла с помощью cin при считывании каждой порции данных необходимо проверять, что чтение возможно.

4. Закрыть файл.

Пример. Работа с файлом в потоковом режиме.

#include < iostream.h >

#include < fstream.h >

void main(){

int n = 50;

char str[20];

 

// Открываем файл для вывода

ofstream ofs("Test.txt");

// Проверка корректности открытия файла

if (!ofs) cout << "Файл не открыт.\n";

else {

ofs << "Hello!\n" << n;

// Закрываем файл

ofs.close();

}

// Открываем тот же файл для ввода

ifstream file("Test.txt");

// Проверка корректности открытия файла

if (!file) cout << "Файл не открыт.\n";

else {

file >> str >> n;

cout << str << "\n" << n;

// Закрываем файл

file.close();

}

}

Задания

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

1.Измените коды программ из Примера 1 и 6 из лабораторной работы 37 для работы с файлами в потоковом режиме. Выполните компиляцию и запуск программ.

2.Определите, какая буква чаще всего встречается в заданном текстовом файле.

3.Удвойте в текстовом файле каждый символ, кроме пробела.

Домашние задания

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

1.Измените коды программ из Примеров 2, 3, 4 и 5 из лабораторной работы 37 для работы с файлами в потоковом режиме. Выполните компиляцию и запуск программ.

2.Подсчитайте число цифр в данном текстовом файле и их сумму.

3.Определите переменную «студент», содержащую следующие поля: имя, фамилия, отчество студента, название института, курс, номер группы, специальность. Данные считайте из текстового файла. Выведите данные о студентах, которые учатся на одинаковом курсе и по одной специальности. Курс и специальность задаются пользователем.

 









Дата добавления: 2015-02-16; просмотров: 1379;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.