Read, процедураСинтаксисprocedure Read(var F: File; var Переменная; ...); procedure Read(var F: TextFile; var Переменная; ...); procedure Read(var Переменная; ...); Описание
Процедура Read читает данные из двоичного или текстового файла. Она не является
настоящей процедурой.
Для чтения типизированного двоичного файла Переменная должна быть того же типа, что и базовый тип файла. Delphi читает одну запись из файла в Переменную и перемещает позицию файла, готовясь к чтению следующей записи. Если файл нетипизированный, Delphi читает столько байт, сколько определено размером записи при открытии файла процедурой Reset. Вы можете перечислить более одной переменной в аргументах Read, и в этом случае Read читает несколько записей и присваивает значение каждой из них отдельной переменной. При чтении текстового файла Read выполняет форматированное чтение. Delphi читает символы из текстового файла и интерпретирует их в соответствии с типом каждой переменной. При чтении числовых значений Read пропускает пустые символы пробелы, табуляции и переводы строк), читает число и останавливает чтение при получении следующего пустого символа. При чтении строк и символов Read не пропускает пустых символов. Если Переменная является длинной строкой, Read читает в переменную целую строку, но без символов конца строки. Если Переменная - короткая строка, Read останавливается в конце строки или в соответствии с размером строки, смотря что произойдет раньше. Ошибки
Советы и приемы
Примерvar I: Integer; D1, D2: Double; S1, S2: string; begin Read(S1); // Читает строку целиком, но без символа конца строки. Read(S2); // Всегда читает символ конца строки. Read(I); // Пропускает конец строки и пустые символы, чтобы // прочитать число, Read(D1,D2); // Пробелы также служат для ограничения и разделения // числовых значений. Смотрите такжеПроцедуры BlockRead, ReadLn, Write, функция lOResult.Учебник по языку Pascal Лабораторные работы по программированию Справочник
|