#include <iostream>
#include <fstream>
using namespace std;
int val[]={1,2,3,9,6};
int main(){
ofstream os("C:\\Apps\\qaq.txt",ios_base::out|ios_base::binary);
os.write(reinterpret_cast<char *>(val),sizeof(val));
os.close();
ifstream is("C:\\Apps\\qaq.txt",ios_base::in|ios_base::binary);
if(is){
is.seekg(3*sizeof (int));
int v;
is.read(reinterpret_cast<char *>(&v),sizeof(int));
cout<<"the 4th num is "<<v<<endl;
}
return 0;
}
.
这是一个C++程序示例,它创建了一个包含整数的数组,并将其以二进制形式写入文件。然后程序从文件中读取并打印出第四个元素。该程序涉及文件流操作、二进制数据处理和内存对齐。
2679

被折叠的 条评论
为什么被折叠?



