int main()
{
char B[76]={0};
ifstream infile;
infile.open("tworecords.dat", ios::binary);
infile.read(reinterpret_cast<char*>(B), sizeof (B));
cout << "Array B in hex" << endl;
for (int i = 0; i < 76; i++)
{
cout << hex << B[i] << " " << endl;;
}
return 0;
}
现在它正确读取数据,但将值打印为 ASCII 符号。我想在文件中输出实际的十六进制值。
例子:
01 3D 76 D6 等