Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
ВнизЧто такое с 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c