Организовать считывание из файла пар чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста. Есть такая програмка:
#include <stdafx.h>
#include <stdio.h>
#include <math.h>
 
void main()
{
   FILE *result;
   float a,b;
   int i,N;
 
   result=fopen("result.txt","w+");
   printf("Enter number of pairs:\n");
   scanf("%d",&N);
   printf("Enter pairs of numbers:\n");
       for(i=0; i<N; i++)
       {
       scanf("%f", &a);
       scanf("%f", &b);
       fprintf(result,"%f %f\n", a, b);
       }
 
   fclose(result);
}
Как в ней же организовать считывание из файла result.txt пар чисел(идущих подряд естесственно) и записи их в 2 переменные?

Решение задачи: «Организовать считывание из файла пар чисел»

textual
Листинг программы
#include <stdafx.h>
#include <stdio.h>
#include <math.h>
void main()
{
   FILE *result;
   float a,b,c,d,e,numb,S,aver;
   int i,N,count;
    result=fopen("result.txt","w+");
   printf("Enter number of pairs:\n");
   scanf("%d",&N);
   printf("Enter pairs of numbers:\n");
           for(i=0; i<N; i++)
           {
           scanf("%f", &a);
           scanf("%f", &b);
       fprintf(result,"%f %f\n", a, b);
       fclose(result);
           }
result=fopen("result.txt","r+");
fscanf(result,"%f %f",&c, &d);
printf("%f %f\n",c, d);
fclose(result);
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы
  2. Объявляются переменные:
    • a, b, c, d, e, numb, S, aver (типа float)
    • i, N, count (типа int)
  3. Открывается файл result.txt для записи (режим w+)
  4. Пользователю предлагается ввести количество пар чисел
  5. Пользователь вводит пары чисел (пока не введет N пар)
  6. Полученные числа записываются в файл result.txt (формат a b\n)
  7. Файл закрывается
  8. Файл открывается для чтения (режим r+)
  9. Из файла считываются две пары чисел и сохраняются в переменных c и d
  10. Числа выводятся на экран
  11. Файл закрывается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы