Считывание 0х0С c файла
Вложений: 1
Доброго времени суток, ув. форумчане! Надо было быстро написать программку которая подганяет бинарный файл под некоторый тип флешки, но заметил что считываются все HEX значения, кроме 0x0C (form feed, \f). Как решить?
Код:
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main() {
ifstream stream;
stream.open("INPUT.BIN", ios_base::binary);
if (!stream.bad()) {
cout << hex << uppercase;
unsigned char buffer;
while (!stream.eof()) {
stream >> buffer;
cout << setw(2) << internal << setfill('0') << static_cast<unsigned>(buffer) << " ";
}
}
return 0;
}
В таком виде программа просто выводит содержимое бинарного файла на консоль, тестовый входной файл с 0x0С во вложениях.
|
Считывание с помощью istream::read решило проблему
|
Время: 21:16.
© OSzone.net 2001-