Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Строки в файле
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
Gang
Здравствуйте!
проблема такая:
имеется не совсем обычные текстовый файлик... формат такой:
z = 1 n = 1 0.1232E-1 0.111E+10
n = 2 0.1342E-1 0.143E+10
n=3 0.1234E-1 0.13421E+10
all n = 2311313
z = 2 n = 1 0.112 0.222
.......................
......................
ну и так далее...
строк Очень много!! Файлик большой...
Так вот нужно: порчитать каждую строку(например в массив) выцепить переменные z, n, a, b, сделать с ними определенные операции и слепить выходной файл формата:
z = 1 n = 1 0.1232E-1 0.111E+10
z = 1 n = 2 0.1342E-1 0.143E+10
z = 2 ...
z = 2 ...
а строку all n = ... удалить (она есть после каждой группы z)
Проблема в том что я не могу прочитать переменные, делал strtok(string," "), он мне разделял через литеру " ", а как потом их взять??!! например z=1 int, а функция возвращает char!
пробовал strtod но значения остаются пустыми ??
Заранее благодарен!
????
Для: Gang
если простой scanf покрутить?
_http://www.tuit.uzsci.net/libanta/operating_systems/manpages/SCANF.3.html

Если ничего не получится - дай 50 строк исходных и что должно быть на выходе + полное описание.
Barmutik
А что просто читать построчно и парсить потом не помогает ?
Gang
Все, всем спасибо прога сделана, разобрался ))
Встала дркгая проблема ее надо скомпилить под Linux... gcc version 3.3
есть ли софт, который сразу из виндов компилит?
Заранее балгодарен!
sup.by
ты хочешь из виндов скомпилить под юникс .... ? а почему бы не компилить под никсом .....? есть такая штука называеться ... cigwin .... думаю поможет если юникс впадлу ставить
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.