Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Что такое с ReadLn?   Найти похожие ветки 

 
Yegorchic ©   (2005-02-17 23:36) [0]

Вот код:

procedure ReadInputFile(filename: string);
var f: textfile;
begin
 assign(f, filename);
 reset(f);
 with maindata[1] do readln(f, name, mass, radius, xyz[1], xyz[2], xyz[3]);
 close(f);
end;

Он по идее должен читать через пробел в каждею переменную... но он читает все строку только в первую переменную... что такое?

Подскажите пожалуйста...


 
Anatoly Podgoretsky ©   (2005-02-17 23:39) [1]

Так было в старых версиях паскаля, когда читались слова, тпереь читаются строки. Твой код ничего не говорит без определения данных, так просто мусор.


 
Yegorchic ©   (2005-02-18 10:09) [2]

То есть в Delphi, все также как и в паскале, но только разделитель строки? Я правильно понимаю? А то в хелпе по Delphi написано, что раздеителем я вляются таб, пробел и новая строка.


 
TUser ©   (2005-02-18 10:39) [3]

Вообще-то тебе, возможно, нужны типизированные файлы.


 
palva ©   (2005-02-18 13:24) [4]

> А то в хелпе по Delphi написано, что раздеителем я вляются таб, пробел и новая строка.

Правильно написано. Если переменная, куда читают, описана как число, а читают при помощи Read, то можно прочитать несколько чисел на одной строке, но для перехода на другую строку нужно выдать ReadLn. В строку читается все до конца строки, хотя с короткими строками - не уверен.



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
4-1106658123
Aleksandr.
2005-01-25 16:02
2005.03.06
Как правильно заполнить PCopyDataStruct?


1-1108728071
Луарвик
2005-02-18 15:01
2005.03.06
Панов - злюка!!!!!!!!! Я тебя ненавижу!


14-1108057598
Franzy
2005-02-10 20:46
2005.03.06
Русификация Win2k eng - проблема


1-1108752260
allrussia
2005-02-18 21:44
2005.03.06
Как отобразить Form1 поверх Direct3D приложения


14-1108102830
Soft
2005-02-11 09:20
2005.03.06
Умные люди глупеют под давлением.