我在网上找的读取二进制文件,都要求知道文件的格式,是字符串还是结构体.
但我不知道,我也不需要解码,只要二进制数就行了.
我是这样读的
ifstream fin(filepath, ios::binary);
char szBuf[2048] = { 0 };
while (fin.read(szBuf, sizeof(szBuf) )) {
cout << "str = " << szBuf << std::endl;
}
一次读2048个,不过读进来的是乱码
我想要1000001这样的二进制数,方便做位运算,怎么才能做到?