int main()

{

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) Исследовать возможность решения этой задачи с использованием трех способов:

· функциями последовательного доступа к файлам;

· функциями прямого доступа к файлам;

· файловыми потоками С++;

Сделать выводы о целесообразности использования того или иного метода считывания или записи данных в файл.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: