Некорректное чтение из типизированного файла - Free Pascal
Формулировка задачи:
дан файл 'dat.txt' в нем записаны числа 15,16,17,18.
должно было бы вывести одно из чисел, но выводит, например 13617 все что угодно кроме того что нужно. Что нужно исправить помогите
var f:file of integer; a:integer; begin assign(f,'dat.txt'); reset(f); filemode:=2; read(f,a); writeln(a); close(f); end.
Решение задачи: «Некорректное чтение из типизированного файла»
textual
Листинг программы
var
f:file of integer;
a:integer;
begin
assign(f,'mydata.dat');
rewrite(f);
a := 15;
write(f,a);
close(f);
WriteLn('File "mydata.dat" was created!')
end.
Объяснение кода листинга программы
- Объявляются две переменные: файл
fтипаfile of integerи целое числоa. - Устанавливается имя файла для записи в файл
f-'mydata.dat'. - Файл
fоткрывается в режиме перезаписи с помощью функцииrewrite(f). - Переменной
aприсваивается значение 15. - В файл
fзаписывается значение переменнойaс помощью функцииwrite(f,a). - Файл
fзакрывается с помощью функцииclose(f). - Выводится сообщение о создании файла
'mydata.dat'с помощью функцииWriteLn().