18:23

Delphi 7.

Здравствуйте,программа элементарная,вот исходник:
program Fl1;

{$APPTYPE CONSOLE}

uses
SysUtils;
const
N=5;
Var
F:file of integer;
i,j:integer;
CR:real;

Begin
Assign(F,'D:/Fl.txt');
Rewrite(F);

For i:=1 to N do
write(F,i);
close(F);

readln;

{ TODO -oUser -cConsole Main : Insert code here }
end.

Эта программа должна просто создать файл и записать в него цифры от 1 до 5,НО почему-то в файле я вижу не эти цифры а какие-то странные
символы.
Скорее всего это символы который имеют код от 1 до 5 в кодировке ANSI.Никто с этим не сталкивался?Заранее спасибо.

Комментарии
15.03.2010 в 18:30

давай оставим следы на песке под стеклом песочных часов
Насколько я вижу, это файл типа целых чисел. А напрямую читаются (тем же блокнотом, например) только текстовые файлы. Не знаю точно, как в Дельфи, а в Паскале текстовые файлы имеют тип text или же file of char. Если попытаться прочесть блокнотом файл чисел, он интерпретирует их как коды символов.
15.03.2010 в 18:36

А нельзя ли не переделывать тип самой переменной (не менять integer) и просто записать числа?Может какое-нибудь расширение другое надо поставить для файла?
15.03.2010 в 18:45

Проблема решена.Спасибо за помощь.