Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
3-1091013617
shulgin_dmitrii
2004-07-28 15:20
2004.08.22
FireBird+BLOB+Dynamic Array - не работает ...


3-1091113555
}|{yk
2004-07-29 19:05
2004.08.22
AV в модуле gds32.dll


3-1090667869
Wolfram
2004-07-24 15:17
2004.08.22
Количество записей


3-1091078087
SASH2
2004-07-29 09:14
2004.08.22
Вопрос по wwDBGrid?


1-1091753019
ASoft
2004-08-06 04:43
2004.08.22
Переменная по STEPу




   Наверх