Разработка приложений в системе Delphi. Шейкер Т.Д. - 85 стр.

UptoLike

Составители: 

файлу или логическому устройству, связанному с файловой переменной. Если
файловая переменная не указана, то подразумевается использование текстовых
файлов input или output. Input используется при чтении данных с клавиатуры, а
output – при выводе данных на экран:
Read (a,b,x2);
Readln (p,q5);
Write (n:5,x:4:1;y:7:2);
Writeln (name, ' ':3, 2*x+3:6:0);
Специфика обработки текстовых файлов заключается в том, что процедуры
ввода-вывода позволяют работать со значениями не только символьного типа:
фактическими параметрами могут быть символы, строки и числа.
Последовательность символов автоматически преобразуется к значению
переменной того типа, который задан в списке ввода-вывода.
При вводе числовых значений процедура
Read выделяет подстроку по
следующему правилу:
все ведущие пробелы, символы табуляции и маркеры конца строк
пропускаются;
после появления первого значащего символа любой из перечисленных
символов или код конца файла служат признаком конца подстроки.
Выделенная таким образом подстрока рассматривается как символьная
запись числа соответствующего типа и преобразуется во внутреннее
представление; полученное значение присваивается переменной.
Если при вводе чисел нарушен формат (например описана переменная типа
integer, а задано число real), то во время работы программы возникнет
ошибка ввода-вывода. Если при пропуске ведущих пробелов встретится символ
конца файла, то переменная получит значение ноль.
При вводе с клавиатуры символьные строки запоминаются в буфере.
Содержимое буфера передаётся процедуре только после нажатия клавиши
Enter. Это позволяет редактировать данные при вводе. Ввод информации
сопровождается эхо-повтором на экране.
85
файлу или логическому устройству, связанному с файловой переменной. Если
файловая переменная не указана, то подразумевается использование текстовых
файлов input или output. Input используется при чтении данных с клавиатуры, а
output – при выводе данных на экран:
Read (a,b,x2);
Readln (p,q5);
Write (n:5,x:4:1;y:7:2);
Writeln (name, ' ':3, 2*x+3:6:0);

    Специфика обработки текстовых файлов заключается в том, что процедуры
ввода-вывода позволяют работать со значениями не только символьного типа:
фактическими    параметрами    могут        быть   символы,   строки   и   числа.
Последовательность символов автоматически преобразуется к значению
переменной того типа, который задан в списке ввода-вывода.
    При вводе числовых значений процедура Read выделяет подстроку по
следующему правилу:
    • все ведущие пробелы, символы табуляции и маркеры конца строк
      пропускаются;
    • после появления первого значащего символа любой из перечисленных
      символов или код конца файла служат признаком конца подстроки.
    Выделенная таким образом подстрока рассматривается как символьная
запись числа соответствующего типа и преобразуется во внутреннее
представление; полученное значение присваивается переменной.
    Если при вводе чисел нарушен формат (например описана переменная типа
integer, а задано число real), то во время работы программы возникнет
ошибка ввода-вывода. Если при пропуске ведущих пробелов встретится символ
конца файла, то переменная получит значение ноль.
    При вводе с клавиатуры символьные строки запоминаются в буфере.
Содержимое буфера передаётся процедуре только после нажатия клавиши
Enter. Это позволяет редактировать данные при вводе. Ввод информации
сопровождается эхо-повтором на экране.



                                       85