Часть II. Решения 213
fclose(out); // закрыть файл
printf("Введенные числа добавлены в файл %s\n", fname);
puts("\nXlnH завершения нажмите ");
getch();
}
Задача 237
// Выводит на экран содержимое файла
#include "stdio.h"
#include "conio.h"
#define FNAME "a: \\nuinbers.txt\0" // УЕЬЛЯ файла
void mainO
{
char fname[20] = FNAME;
FILE *in; // текстовый файл
сЬгиг St [80]; // строка из файла
printf("ХпСодержимое файла %s\n", fname);
puts (" ") ;
// Открыть файл в режиме чтения (г) текста (t)
if ((in = fopen(fname, "rt")) == NULL)
{
printf("Ошибка открытия файла для чтения");
getch();
retiim;
}
while (!feof(in))
{
fscanf(in,"%s", &st);
printf("%s\n", st);
}
fclose(in); // закрыть файл
puts (" ");
puts("\nДля завершения нажмите ");
getch();
214 С/С->'+ в задачах и примерах
Задача 238
// Вычисляет среднее арифметическое чисел,
// находящихся в файлах
#include "stdio.h"
#include "conio.h"
#define FNAME "a:\\numbers.txt\0" // имя файла
void mainO
{
char fname[20] = FNAME;
FILE *in; // текстовый файл
int a; // число
int n - 0; // количество чисел
int sum =0; // сумма чисел
float sr; // среднее арифметическое
puts("\пВычисление среднего арифметического");
printf("чисел, находящихся в файле %s", fname);
// Открыть файл в режиме чтения (г) текста (t)
if {(in = fopen(fname, "rt")) == NULL)
{
printf("Ошибка открытия файла для чтения");
getch();
return;
}
while (!feof(in))
{
fscanf(in,"%i", &a);
sum += a;
n++;
}
fclose(in); // закрыть файл
sr = (float) sum / n;
printf("Введено чисел: %i\n", n);
printf("Сумма 4Vic^Ji: %i\n", sum);
printf("Среднее арифметическое: %3.2f", sr);
Do'stlaringiz bilan baham: |