Цитата(Курсант @ 26.2.2009, 05:11 ) | | У тебя f объявлено как text, а читаешь ты оттуда integer; Это неправильно имхо. |
К счастью, это только твое IMHO... Из текстового файла читать можно хоть Integer, хоть String, хоть Double. Если он там правильно записан, разумеется. Программа:
| Код | program Lab3; uses crt; var f: text; y: integer;
begin clrscr; assign(f,'C:\bp\bin\t.txt'); reset(f); write('Содержание файла <f>'); repeat read(f,y); if not eof(f) then write(' ',y ); until eof(f); close(f); end.
|
+ содержимое файла T.TXT:
выдают результат: Содержание файла <f> 23 43 45 67 209 343
Цитата(Курсант @ 26.2.2009, 05:11 ) | | Читать нужно byte и файл объявлять как f : file of byte |
Ну да, ну да... Как же. А заполнять его ты как будешь, этот File of Byte, ты уточнить не забыл? Блокнотом его заполнить можно?
Добавлено через 3 минуты и 10 секунд
Цитата(Курсант @ 26.2.2009, 05:11 ) | | integer занимает 4 байта |
Этот бред тебе кто сказал? SizeOf(integer) зависит от компилятора. В Турбо Паскале, к примеру, это 2 байта, а не 4.
|