怎么在C++ 类中的方法中使用文件对象,从文件读取,或向文件中写入数据。

比如,在类A中的方法中有一个fstream的变量,在类的一个方法中怎么使用这个变量来打开一个磁盘上的文件,并对该文件进行读写,通过该类的对象进行操作。(希望能有调试成功的代码,或者详细的解释。)

FILE *fp;
fp=fopen("文件名.文件格式","w+");
A.fstream=fgetc(fp);//这里是对文件的读写然后这里的A.fstream是不对的,因为类外是不能对类的私有成员进行直接调用的,所以你可以再类中定义一个函数对类中的属性fstream进行复制
直接把fgetc(fp)的内容赋值给fstream就可以了。
别忘啦最后写上fclose(fp);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-19
fstream iof;
iof.open(文件路径字符串,打开方式);
iof << 向文件里写入;
iof >> 从文件中读入;
iof.close();//关闭文件流本回答被网友采纳
第2个回答  2011-11-18
用>>和<<就可以
相似回答