{
int n,k;
float f;
char str[100];
ifstream input("input.txt",ios::in);
ofstream output("output.txt",ios::out);
input>>n;
input>>k;
n=n+k;
output<<n<<endl;
input>>f;
f=f+2;
output<<f<<endl;
input>>str; output<<str<<”, “;
input>>str; output<<str<<”!!”;
input.close();
output.close();
return 0;
}
Если исходным содержимым файла input.txt было следующее:
-5.56783345
Hello world!
то в файл output.txt запишется следующее:
-3.56783
Hello, world!!!
ЗАДАНИЕ НА ИССЛЕДОВАНИЕ
Работа с неструктурированными данными
Для исследования различных методов доступа к файлам данных необходимо выполнить следующие подготовительные действия:
1) Создать в Блокноте следующий текстовый файл:
У меня спросили: сколько будет x Опер y?
А я не знаю! А n Опер k? Тоже!
Помогите!
Например:
У меня спросили: сколько будет 7 * 2?
А я не знаю! А 9 / 4? Тоже!
Помогите!
2) Вам известна структура файла. Вывести содержимое файла на экран, а в выходной файл записать результаты:
x Опер y = Рез1
n Опер k = Рез2
Например:
7 * 2 = 14
9 / 4 = 2.25
3) Исходные данные берутся из таблицы согласно варианта:
|
|
Вар. | x | Опер | y | n | Опер | k | Вар. | x | Опер | y | n | Опер | k |
+ | * | + | * | ||||||||||
- | / | - | / | ||||||||||
* | - | * | - | ||||||||||
/ | + | / | + | ||||||||||
+ | / | + | / | ||||||||||
- | * | - | * | ||||||||||
* | + | * | + | ||||||||||
/ | - | / | - |
4) Исследовать возможность решения этой задачи с использованием трех способов:
· функциями последовательного доступа к файлам;
· функциями прямого доступа к файлам;
· файловыми потоками С++;
5) Сделать выводы о целесообразности использования того или иного метода считывания или записи данных в файл;
Работа со структурированными данными
1) Используя полученную в лабораторной работе №7 программу, реализовать возможность сохранения с последующим чтением из файла введенных данных.
2) Исследовать возможность решения этой задачи с использованием трех способов:
· функциями последовательного доступа к файлам;
· функциями прямого доступа к файлам;
· файловыми потоками С++;
Сделать выводы о целесообразности использования того или иного метода считывания или записи данных в файл.