![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как грамотно читать из файла?
delphi4fun © (2002-11-19 20:09:00)Подскажите как грамотно читать из файла? какие структуры использовать?
Дело в том, что мне надо прочитать из байтового мусора (т.е. все символы встречаются) и найти там определенную последовательность байт. Как это сделать? Весь файл не хочется читать. Нужная цепочка лежит где-то в заголовке, но все время в разных местах.. Т.е. нельзя четко определить смещение от начала.
Что делать?
delphi4fun (2002-11-20 14:18:00) [1]а примерчик использования ReadFile можно? мне просто потом надо будет найти в этой файле кой-какие байты =(
Слесарь Матерящийся (2002-11-20 13:05:00) [2]>как грамотно читать из файла? какие структуры использовать?
ReadFile() WinAPI и никаких структур.
Smithson (2002-11-20 13:00:00) [3]читать побайтово - иедленнее, чем через буфера, то есть через blockread или TFileStream
delphi4fun (2002-11-20 12:51:00) [4]Привет!
Спасибо за ответ. К сожалению твоя страница не открывается..
Может кто-нить кинуть пример на мыл?
И вот еще вопрос..
Разве читать побайтно это правильно? Ну т.е. "грамотно"... Чем тогда использование TFileStream будет отличаться от
while not eof(f) do
begin
read(f, chr);
str := str + chr;
end;
Простите, если что не понял.
Kotka (2002-11-19 22:45:00) [5]Читать файл кусками в буфер и его (файл) там обрабатывать. Побайтно читать можно с помощью TFileStream или BlockRead.
По первому есть пример здесь:
http://kotka.by.ru/Programmists/howto.htm