要写入文件,建议你研究一下文件流fstream:
char *file;
ofstream out(file,ios::out);
然后像使用输入输出流cout一样,使用文件流out;
区别是cout输出到计算机显示设备,文件流定义的out输出到绑定的文件file;
例如对于类A;
#include<fstream>
#include<iostream>
#include<string>
using namespace std;
class A{
public:
A(int a, int b, int c):x(a),y(b),z(c){}
int x;
int y;
int z;
};
void main()
{
A a(1,2,3);
string file;
cout<<"please input the file to be wrote:\n";
getline(cin,file);
ofstream out(file.c_str(),ios::out);
//output to screen:
cout<<a.x<<a.y<<a.z<<endl;
//output to file:
out<<a.x<<a.y<<a.z;
out.close();
return;
}
[
本帖最后由 Pirelo 于 2013-7-5 09:42 编辑 ]