Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Создание/запись бинароного файла   Найти похожие ветки 

 
Урфин Джус   (2004-08-10 13:17) [0]

Мастера! Подскажите, как можно создать бинарный файл и записать туда 1 байт, например. До этого я работал только с текстовыми, примерно так:
AssignFile(TF,"C:\index.htm");
ReWrite(TF);
Writeln(TF,"<html>");
...
Writeln(TF,"</html>");
CloseFile(TF);

Заранее благодарю.


 
MacroDenS ©   (2004-08-10 13:20) [1]

....

var
  f:file of byte;
  b:byte;
begin
  assigfile(f, FileName);
  rewrite(f);
  b:=65;
  blockwrite(f, b, 1);
  closefile(f);
end;


 
Koster   (2004-08-10 13:26) [2]

2 MacroDenS: зачем blockwrite, тут просто write по стандартам (хотя наверно и так можно)


 
Урфин Джус   (2004-08-10 13:31) [3]

Ага, MacroDenS, спасибо!
Для опыта всю таблицу ASCII получил и записал в файл!


 
MacroDenS ©   (2004-08-10 13:32) [4]

а это на будущее, вдруг нужно будет в файл 2, 3 байта запихать... А если 1024, тык это вообще...


 
MacroDenS ©   (2004-08-10 13:34) [5]

to Урфин Джус

Можно объявить еще так:

b:array[1..1024] of byte;
//а потом сразу по 1 килу кидать
....
  blockwrite(f, b, 1024);


 
Anatoly Podgoretsky ©   (2004-08-10 13:41) [6]

MacroDenS ©   (10.08.04 13:20) [1]
А теперь посмотри на размер файла.


 
MacroDenS ©   (2004-08-10 13:47) [7]

to Anatoly Podgoretsky ©
а про размер ничего не говорилось, сказано было, как записать туда 1 байт. В файле же один байт. а сколько он на диске места резервит это уже другая теемя.



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
4-1088947994
beetlehead
2004-07-04 17:33
2004.08.22
Как в XP выключить комп???


1-1091736526
GuAV
2004-08-06 00:08
2004.08.22
И снова D7 + XP Manifest... :-(


4-1089200295
Profffff
2004-07-07 15:38
2004.08.22
Трабл с CreateThread ..... Plz, help!


1-1091516159
jao
2004-08-03 10:55
2004.08.22
логер работы программы


1-1092079629
k-sergey
2004-08-09 23:27
2004.08.22
как узнать запущен ли поток?