Учебно-методическое пособие. Алматы, 2017 ббк



бет64/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   ...   60   61   62   63   64   65   66   67   ...   106
УЧЕБНИКПаскаль(100217)

    Бұл бет үшін навигация:
  • mayFile.in
Процедура close(NameVar) - дописывает в конец файла признак конца файла и закрывает его. Пока файл не закрыт, процедурой close(), данные в нем не сохраняются.

Посмотрим, как будет выглядеть наша процедура записи данных в файл:

procedure exi;

var


FileOut : text;

begin


assign (FileOut, ‘mayFile.in’);

rewrite(FileOut);

write(FileOut, Kolichestvo);

for i:=1 to Kolichestvo do

write (FileOut, Chislo [i]);

close(FileOut);

end;
Текст основной программы остается без изменений

begin


init;

work;


exi;

end.
Запишите эту программу на диск с именем 'Primer_F1' и запустите ее на выполнение. После того как программа завершит работу, откройте файл 'mayFile.in', с помощью редактора интегрированной среды, созданный нашей программой и посмотрите его содержимое. К сожалению числа в файле записались подряд, без пробела. При такой записи сложно определить, какие числа все же были записаны. Как исправить это положение?

Для того, чтобы мы могли четко различать числа, существует две возможности:

а) записывать каждое значение через знак пробел ( ' ')

б) записывать каждое значение в новой строке (в столбик ).

В первом случае помимо вывода значения переменных будем одновременно выводить и символ пробел (' ').


write(FileOut, Kolichestvo,' ');

for i:=1 to Kolichestvo do

write (FileOut, Chislo [i],' ');
Во втором случае просто воспользуемся процедурой writeln() :

writeln(FileOut, Kolichestvo);

for i:=1 to Kolichestvo do

writeln (FileOut, Chislo [i]);





Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет