Некорректное чтение из типизированного файла - 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()
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д