Как прочитать файл с пробелами в C, используя fscanf с ограничениями? - PullRequest
0 голосов
/ 25 февраля 2011

У меня есть файл с числами с плавающей точкой, разделенными пробелами, и я хочу открыть файл и использовать числа внутри этого файла для математических операций (например, среднего), как бы я сделал это, используя только следующее: fopen, fscanf,fclose, printf / scanf, указатели, если / else / switch / loops?(Без массивов).

Количество значений в файле с пробелами может быть любым.

1 Ответ

0 голосов
/ 25 февраля 2011

Не зная количества, вам придется читать числа, пока не встретите конец файла , например, используйте конструкцию while.Держите счетчик прочитанных чисел.

Помните:

  1. Проверьте возвращаемое значение из fscanf, которое сообщает, сколько значений считано.
  2. Считайте одно число за цикл, чтобы все заработало.
  3. Проверка на EOF после чтения из файла, поскольку чтение может вызвать EOF.
  4. Также проверьте другие возможные ошибки файла.
...