Строки в файле

  • Автор темы Автор темы Gang
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

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 строк исходных и что должно быть на выходе + полное описание.
 
А что просто читать построчно и парсить потом не помогает ?
 
Все, всем спасибо прога сделана, разобрался ))
Встала дркгая проблема ее надо скомпилить под Linux... gcc version 3.3
есть ли софт, который сразу из виндов компилит?
Заранее балгодарен!
 
ты хочешь из виндов скомпилить под юникс .... ? а почему бы не компилить под никсом .....? есть такая штука называеться ... cigwin .... думаю поможет если юникс впадлу ставить
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!