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