3,881
社区成员
发帖
与我相关
我的任务
分享
#define writeParam( x ) fprintf(f, "" #x " = %d\n", x )
#define readParam( x ) fscanf(f, "" #x " = %d\n", &x )
//这2个define定义的文件的读写的“字符串格式”必须一样
int main()
{
int a=5,b=9,c=88;
FILE *f=fopen("d:\\aa.txt","w+");
writeParam( a );
writeParam( b );
writeParam( c );
fclose(f);
a=0;b=0;c=0;
//读取,不过读的时候名字要一样的,而且顺序还不能错...你自己再完善下吧,比如随机插入、修改之类的就不好弄了
f=fopen("d:\\aa.txt","r+");
readParam(a);
readParam(b);
readParam(c);
fclose(f);
cout<<a<<" "<<b<<" "<<c<<" "<<endl;
cin>>a;
}