Программирование и основы алгоритмизации. Макаров В.Л. - 88 стр.

UptoLike

Составители: 

88
7. char fname[80]; //создание массива для записи имени файла
8. cin >> fname;
9. ofstream fout(fname); // открыть файл для записи
10. if (!fout) // проверить открытие файла
11. {
12. cout << "Невозможно открыть файл";
13. return;
14. }
15. char c;
16. cout << "Вводите информацию:\n";
17. cout << "Конец вводасимвол *\n";
18. while ( fout )
19. {
20. fout.put(c); // запись информации в файл
21. cin.get(c);
22. if ( c == '*')
23. break;
24. }
25. fout.close();
26. cout << "Введите имя файла для считывания : ";
27. cin >> fname;
28. ifstream fin (fname);
29. if ( !fin)
30. {
31. cout << "Невозможно открыть файл";
32. return;
33. }
34. while ( fin )
35. {
36. fin.get(c); // считывание информации с файла
37. cout << c;
38. }
39. fin.close();
40. cout<<"\nНажмите любую клавишу";
41. getch();
42. }
Рис. 14.1.Окончание
В строке 7 создается массив для записи имени файла, а в строке 8 предлага-
ется ввести имя файла, которое записывается в массив fname. В строке 9 созда-
ется объект ofstream c именем fout, который связывается с введенным ранее
именем файла. В строках 10-12 осуществляется проверка открытия
файла. При
неудачной попытке выводится сообщение: “Невозможно открыть файл”. В
строках 14-23 осуществляется запись вводимой информации в файл и контроль
конца записи. Запись информации осуществляется с помощью функции put(с),