ciuser wrote:
> Здравствуйте!
> Подскажите какое-нибудь свежее решение для задачи обработки данных из текстовых файлов с разделителями. Обработать не прошу.
> Прошу совет, ссылку (можно и англоязычную) на тему того как считать символы из текстового файла с разделителями в векторы типа <double>.
> Числовые значения представляют из себя периодически повторяющиеся числа, скомпонованные по столбцам при помощи разделителей типа:
> . . . .|. .|. . . . . . .
> 1.002 | 15 | 298.15901
> 1.005 | 13 | 298.16454
> . . . .|. .|. . . . . . .
>
> (количество значащих цифр различно, но ограничено). Таким образом должно получиться 3 вектора <double>. Один будет содержать числовые значения с четырьмя значащими цифрами, второй- с двумя и третий- с восьмью значащими цифрами.
double a, b, c;
while(3 == scanf("%lf |%lf |%lf \n", &a, &b, &c))
// сохраняй a, b, c куда хошь
http://www.opengroup.org/onlinepubs/009695399/functions/scanf.html
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9