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

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

Gang

#1
Здравствуйте!
проблема такая:
имеется не совсем обычные текстовый файлик... формат такой:
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 но значения остаются пустыми ??
Заранее благодарен!
 
?

????

#2
Для: Gang
если простой scanf покрутить?
_http://www.tuit.uzsci.net/libanta/operating_systems/manpages/SCANF.3.html

Если ничего не получится - дай 50 строк исходных и что должно быть на выходе + полное описание.
 
B

Barmutik

#3
А что просто читать построчно и парсить потом не помогает ?
 
G

Gang

#4
Все, всем спасибо прога сделана, разобрался ))
Встала дркгая проблема ее надо скомпилить под Linux... gcc version 3.3
есть ли софт, который сразу из виндов компилит?
Заранее балгодарен!
 
S

sup.by

#5
ты хочешь из виндов скомпилить под юникс .... ? а почему бы не компилить под никсом .....? есть такая штука называеться ... cigwin .... думаю поможет если юникс впадлу ставить
 
Статус
Закрыто для дальнейших ответов.