绿萝用什么水浇最好:请教c or c++二进制整数读取问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 04:50:36
请问再C++中怎么实现从二进制文件中读取一个整数。
我尝试用ifstream类的read函数。但是只能读取指定字节数的字符串。
read类的声明如下
istream& read( char* pch, int nCount );

istream& read( unsigned char* puch, int nCount );

istream& read( signed char* psch, int nCount );

nCount是字节数。
尝试用>>来读进一个整数,可是每次读进的都是0。
在UE里面看到的编码是E3F2 01AC,01AC是高字节,E3AC是低字节。这样算的整数是对的。

请高手不吝赐教。
不胜感激。
and how to do it by c programming

用c语言读取一个二进制数据要先创建一个二进制文件.
FILE *fp;
int i=12;
fp=fopen("filename","wb");
fprintf(fp,"%d",i);
从文件中读取在用语句;
fp=fopen("filename","rb");
fcanf(fp,"%d",i);
希望会对你有帮助了.