Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vyacheslav Gorbunov                  2:464/512.100  20 Dec 2000  18:28:49
 To : All
 Subject : чтение байтов из файла
 -------------------------------------------------------------------------------- 
 
 
 люди, такой трабл: не могу прочитать из файла байт 0x1A.
 при последовательном чтении с помошью getc() после считывания первого же байта
 из файла tell() возвращает не "1", а разность между разером файла и смещением
 байта 0xA1 относительно начала файла.
 при каждом последующем считывании getc() возврашает нужный байт (т.е. второй,
 третий и т.д.), а смещение увеличивается на единичку, но относительно
 первоначальной величины.
 когда очередь доходит до считывания 0x1A (смещение при этом становится равным
 размеру файла), то этот байт и все следующие за ним не читаются - getc() ничего
 не возвращает.
 пробовал читать сразу весь файл функцией read() - та же фигня - считываются
 только байты до 0x1A, несмотря на то, что в аргументах смещение задано как
 (-s(FILE) - 1).
 
 это все происходит под w'95.
 пробовал на perl for win32 build 306 и на indigo perl 5.6
 
 что делать?
 Vyacheslav Gorbunov
 
 --- Naked oLD MAN 3.00.Beta2+
  * Origin: I'm Robin Hood... I'm Sorry... (2:464/512.100)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 чтение байтов из файла   Vyacheslav Gorbunov   20 Dec 2000 18:28:49 
 Re: чтение байтов из файла   Artem Chuprina   20 Dec 2000 22:16:52 
 чтение байтов из файла   alexander smishlajev   21 Dec 2000 11:11:31 
 Re: чтение байтов из файла   Serge Shikov   22 Dec 2000 13:12:29 
 Re: чтение байтов из файла   vitus@ice.ru   23 Dec 2000 08:33:05 
Архивное /ru.perl/38363a40ecb1.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional