Лабораторная работа №19

Запись информации в файл

Решение нулевого варианта

Задача. Создать текстовый файл и записать в него n чисел, введенных с клавиатуры.

Так как необходимо записывать информацию в файл, то описываем переменную f типа ofstream. Открываем файл. Считываем значение переменной n, в которой хранится количество чисел. Вводить числа следует в цикле. Сначала считываем с клавиатуры очередное число, а потом записываем его в файл. После записи всех n чисел, необходимо закрыть файл.

Важно: файл 2.txt создастся программно, предварительно его создавать на диске D не нужно!

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

#include "stdafx.h"

#include <iostream>

#include <fstream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{int n;

double a;

ofstream f;

f.open("D:\\2.txt");

cout<<"n=";

cin>>n;

for (int i=0;i<n;i++)

{cout<<"a["<<i<<"]=";

cin>>a;

f<<a<<" ";}

f.close();

system("pause");

       return 0;}

    Задания для самостоятельного выполнения:

  1. Создать текстовый файл и записать в него N (N>0) первых четных положительных чисел.
  2. Создать текстовый файл и записать в него первые   степеней 2.
  3. Даны вещественный числа A и D. Создать файл и записать в него 10 первых членов арифметической прогрессии с начальным членом  и разностью:  
  1. Дано число N. Создать текстовый файл. В первой строчке файла записать число N. Если число N — отрицательное, то записать во второй строчке файла — квадрат числа N, в противном случае — сумму его цифр.
  2. Дана строка S. Создать текстовый файл и записать в него перевертыш строки S.
  3. Дано целое число N. Создать текстовый файл и записать в него первые .
  4. Дана строка S. Создать текстовый файл и записать в него каждый второй символ строки S.
  5. Дана строка S. Создать текстовый файл и записать в него все цифры из строки S.
  6. Создать текстовый файл и записать в него первые N нечетных положительных цифр.
  7.  Ввести с клавиатуры N любых символов. Создать текстовый файл и записать в него коды введенных символов.
  8.  Дана строка S. Создать текстовый файл и записать в него коды всех символов из строки S.
  9.  Дана строка S. Создать текстовый файл и записать в него все восклицательные и вопросительные знаки из строки S.
  10.  Создать текстовый файл и записать в него первые  степеней 5.
  11.  Создать текстовый файл и записать в него все целые числа, расположенные в интервале от a до b (a<b).
  12. Дана строка S. Создать текстовый файл и записать в каждую строчку один символ из строки S по порядку (т.е. в первой строке файла — первый символ строки, во второй строке файла — второй символ строки и т.д.).
Вернуться к теории