Как прочитать побайтово файл
Как можно прочитать побайтово файл? А еще лучше прочитать определенный кусок файла зная смещении (offset) и кол-во байт.
|
Re: Как прочитать побайтово файл
Уточни пожалуйста, на каком языке ты пишешь.
например на Tcl вот так : set id [open 'MyData.dat' 'r'] read $id $offset for {set i 0} {$i < $count} {incr i} { set val [read $id 1] .....делаем что-нибудь с val - значением байта echo $val .... ну хоть просто на экран выводим } на C/C++ : int buffer[60000]; - тип кажется int, я потерял эту строчку :)) но вообще main ( ) { int fh; unsigned int nbytes = 60000, bytesread; if ((fh = open ("c:/data/conf.dat", O_RDONLY)) == -1) { perror ("попытка открыть вводной файл неудачна"); exit (1); } // вот так отлавливается прочтение меньшего количества информации. if ((bytesread = read (fh, buffer, nbytes)) == -1) perror (" "); else printf ("прочитано %u байтов из файла ", bytesread); // а вот так читается нужное количество информации // с нужным смещением относительно текущей позиции // в файле (при открытии конечно же от начала) read (fh, nullbuffer, bytesoffset); } подробнее здесь - http://itby.ru/content/view/3895/40/ |
Re: Как прочитать побайтово файл
www.Boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум
|
Re: Как прочитать побайтово файл
Midlet Pascal (Ye очень урезанный паскаль :) )
|
Re: Как прочитать побайтово файл
А чем библиотеки mfs, jsr75 и jsr75i не устраивают? Там можно и побайтно, и сразу строкой.
|
Re: Как прочитать побайтово файл
Зато кирилица - занимает 2 байта
|
Часовой пояс GMT +4, время: 17:32. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot