关于fread的一个问题
- C/C++ code
int main(){//部分代码 fp=fopen(filename,"rb"); fread(&x,4,16,fp); //以4字节为一组,读取16组数据 cout<<"x0 is:"<<x[0]<<endl; cout<<"x1 is:"<<x[1]<<endl; cout<<"x2 is:"<<x[2]<<endl; cout<<"x3 is:"<<x[3]<<endl; return 0;}为什么我在我的文件里写的是12345.然后打印出来x0,x1,x2...也不知道是什么意思?哪位大侠解释一下啊!
[解决办法]
- C/C++ code
int main(){//部分代码 char x[4]; fp=fopen(filename,"r"); fread(&x,1,4,fp); //以4字节为一组,读取16组数据 cout<<"x0 is:"<<x[0]<<endl; cout<<"x1 is:"<<x[1]<<endl; cout<<"x2 is:"<<x[2]<<endl; cout<<"x3 is:"<<x[3]<<endl; return 0;}