Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.039 c
1-1109007955
Коля
2005-02-21 20:45
2005.03.06
чем отличается Delphi Enterprise


14-1108337563
neXOR
2005-02-14 02:32
2005.03.06
Какую профессию выбрать ?


14-1108391307
Anonimus
2005-02-14 17:28
2005.03.06
.inf Файлы. Как писать?


14-1108373092
Cosinus
2005-02-14 12:24
2005.03.06
Литература по базам данных.


1-1108642419
Blein_mono
2005-02-17 15:13
2005.03.06
Stringgrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский