cupper
26.03.2009, 16:10
Нужно бинарно считать файл, структуру файла знаю.
Первым значением идет unsugned int.
Вот началные байты 0x00, 0x00, 0x08, 0x01 это число 2049. А в переменно после считывания храниться число 17301504 это как раз если в байтах 01 08 00 00, в точности наоборот.
Есть ряд функци меняющий порядок байт в числе, из низх по иписанию подходит
ntohl - осуществляет перевод целого длинного числа из сетевого порядка байт в порядок байт, принятый на компьютере
но она кажеться только дя MVS.
как можно считать int из файл в бинарном режиме чтобы получить число которое там записано
Первым значением идет unsugned int.
Вот началные байты 0x00, 0x00, 0x08, 0x01 это число 2049. А в переменно после считывания храниться число 17301504 это как раз если в байтах 01 08 00 00, в точности наоборот.
Есть ряд функци меняющий порядок байт в числе, из низх по иписанию подходит
ntohl - осуществляет перевод целого длинного числа из сетевого порядка байт в порядок байт, принятый на компьютере
но она кажеться только дя MVS.
как можно считать int из файл в бинарном режиме чтобы получить число которое там записано