从文件里面读出的char* 数据怎样转换成 long 型
我从文件里面读出数据,里面用了C++标准库中的fstream,用里面的read方法读出来后,转换成long型,结果发现数据全部反转了.
例如:
文件里的数据为 00 00 00 F4
读出的数据转化为long的十六进制为 F4 00 00 00
现在我希望转化为的数据还是用为00 00 00 F4,我该怎么办?
以下为部分代码:
//指定打开的文件名
string fileName( "E:\\Data.txt" );
//打开要读取的文件,用二进制方式打开
fstream dataFile( fileName.c_str(), ios_base::in||ios::binary );
//…………?我这里该怎么办