谁能帮忙解释一下这个程序。。。谢。。。

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:58:11
用二进制方式打开一个文件 谁能告诉我每部分语句都是干什么用的。。。谢。。。

#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
void main(int argc, char* argv[])
{
char a[6]="abcde";
ofstream of("argv.bin",ios_base::binary);
for(argc=0;argc<5;argc++)
{
argv[argc]=&a[argc];
of.write(argv[argc],sizeof(*argv[argc]));
}
of.close();
ifstream in("argv.bin",ios_base::binary);
if(in)
{
for(int i=0;i<5;i++)
{
in.read(argv[i],sizeof(*argv[i]));
cout<<i+1<<*argv[i]<<endl;
}
}
}

这么晚了还提问啊,早点休息
这个程序没意思,说白了就是把abcde以二进制方式写到argv.bin文件中去,然后再打开这个文件,把内容一个一个读出来并打印到屏幕上
还写得这么悬乎