Иллюстрированный самоучитель по С++ для начинающих

Решения (задачи 230-239)

Задача 235.

// Создает на диске файл
#include "stdio.h" #include "conio.h"
#define FNAME "a:Wnumbers.txt\0"
// имя файла #define N 5 // количество чисел
// Создает на диске А: файл и записывает в него
// целые числа, введенные пользователем void main() {
char fname [20] = FNAME;
FILE *out; // файл чисел
int n; // число
puts("Хп Создание файла");
printf("Введенные числа будут записаны в файл");
printf("%s\n", fname);
puts("После ввода каждого числа нажимайте Enter\n");
// Открыть файл в режиме записи (w) текста (t)
// Если файл с таким именем уже есть, то новые
// данные будут записаны поверх старых
// Для дозаписи в конец файла используйте
// режим добавления (а)
if ((out = fopen(fname, "wt")) == NULL)
printf("Ошибка открытия файла для записи");
getch();
return;
for (int i = 0; i < N; i++)
printf(" › "); scanf("%i", &n); fprintf(out,"%i",n);
fclose(out); // закрыть файл
// Введенные числа записаны в файл %s\n", fname);
puts("\n Для завершения нажмите Enter");
getch();

Задача 236.

// Добавляет данные в файл
#incluae "stdio.h" finclade "conio.h"
tdefine FNAME "a:Wnumbers.txt\0"
// имя файла #define N 5 // количество чисел
// Дописывает в находящийся на диске А: файл
// целые числа, введенные пользователем void main() {
char fname[20] = FNAME;
FILE *out; // файл чисел
int n; // число
puts("\п Добавление в файл");
printf("Введенные числа будут добавлены в файл");
printf("%s\n", fname);
puts("После ввода каждого числа нажимайте <strong>Enter</strong>\n");
// Открыть файл в режиме добавления (а) текста (t)
// Если файла с таким именем нет, то он будет создан
if ((out = fopen(fname, "at")) == NULL) {
printf("Ошибка открытия файла для добавления");
getch();
return;
for (int i = 0; i < N; i++) {
printf(" › ");
scanf("%i", &n);
fprintf(out,"%i\n",n);
fclose(out); // закрыть файл
printf("Введенные числа добавлены в файл %s\n", fnarae);
puts("\n Для завершения нажмите Enter");
getch();

Задача 237.

// Выводит на экран содержимое файла
#include "stdio.h" #include "conio.h"
#define FNAME "a:Wnumbers.txt\0" // имя файла
void main()
{
char fname[20] = FNAME;
FILE *in; // текстовый файл
char st[80]; // строка из файла
printf("Хп Содержимое файла %s\n", fname);
I/ Открыть файл в режиме чтения (г) текста (t)
if ((in = fopen(fname, "rt")) == NULL)
(
printf("Ошибка открытия файла для чтения");
getch();
return;
while (!feof(in)) {
fscanf(in,"%s", &st);
printf("%s\n", st);
fclose(in); // закрыть файл
puts("----------------------------------
puts("\n Для завершения нажмите Enter")
getch();
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.