[Comm] Вопрос по программированию на языке Си

Andrey Brindeew =?iso-8859-1?q?abr_=CE=C1_altlinux=2Eru?=
Ср Янв 15 23:30:02 MSK 2003


Hi!

Вчера возникла по ходу работы задача по программированию на Си (не у меня),
я долго читал info glibc, но правильных ответов не нашел. :-(

Есть текстовый файл, в котором записаны несколько чисел:
===
  6039.689 2     34.98  9  1   5.6250  63.2813
===

Как их оттуда прочитать и запихать в переменные типа float?
Количество полей для обрабатываемого файла известно.
Смысл такой: прочитать, а потом вывести в указанном формате (printf).

Как читать, это и есть проблема. Дошел до описания функции getline, но
дальше ничего не понял. :-(

P.S. В приведенном примере указано 7 полей, количество полей во всем файле
не изменяется, могут быть некоторые "неоднородности" типа замены нескольких
пробелов на один \t и сдвиги, поэтому нельзя закладываться на тот факт, что
первое число занимает первые N байт в строке.

P.P.S. Сам я чистой воды perl'овщик, Си знаю на уровне "когда-то в отпуске
читал Кернигана", так что просьба ногами сильно не бить.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20030115/2c4b3580/attachment-0006.bin>


Подробная информация о списке рассылки community