Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet95/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   91   92   93   94   95   96   97   98   ...   105
Bog'liq
CPP masalalari1


Часть II. Решения 211
Задача 235
// Создает на диске файл
tinclude "stdio.h"
#include "conio.h"
#define FNAME "a:\\nuinbers.txt\0" // имя файла
#define N 5 // количество чисел
// Создает на диске А: файл и записывает в него
// целые числа, введенные пользователем
void main()
{
char fname[20] = FNAME;
FILE *out; // файл чисел
int n; // число
puts("ХпСоздание файла");
printf("Введенные числа будут записаны в файл");
printf("%s\n", fname);
puts("После ввода каждого числа нажимайте \n");
// Открыть файл в режиме записи (w) текста (t)
// Если файл с таю1м именем уже есть, то новые
// данные будут записаны поверх старых
// Для дозаписи в конец файла используйте
// режим добавления (а)
if ((out = fopen(fname, "wt")) == NULL)
{
printf("Ошибка открытия файла для записи");
getch();
ret\2m;
}
for (int i = 0; i < N; i++)
{
printf("->");
scanf("%i", &n);
fprintf(out,"%i",n) ;
}
fclose(out); // закрыть файл
212 C/C-f-t- в задачах и примерах
printf("Введенные числа записаны в файл %s\n", fname);
puts("\nJUTR завершения нажмите ");
getch();
Задача 236
// Добавляет данные в файл
#include "stdio.h"
#include "conio.h"
tdefine FNAME "a: Wnuinbers. txt\0" // имя файла
#define N 5 // количество чисел
// Дописывает в находящийся на диске А: файл
// целые числа, введенные пользователем
void main()
{
char fname [20] = FNAiyiE;
FILE *out; // файл чисел
int n; // число
puts("ХпДобавление в файл");
printf("Введенные числа будут добавлены в файл");
printf("%s\n", fname);
puts("После ввода каждого числа нажимайте \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);

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   91   92   93   94   95   96   97   98   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling