第一将ofstream fout("Eq.txt")设置成静态的
static ofstream fout("Eq.txt")
第二,将fout作为一个参数在调用的时候传入
void queen(int *a,int n,ofstream&fout)
第三,使用ofstream fout("Eq.txt", iso::app)这种方式创建对象
我更推荐第二种方式,因为第三种方式要反复打开关闭文件,效率比较低。而第一种方法却没有这个问题,只不过当你运行程序的时候就一直打开这个文件,而第二种方式可以收放自如,在需要打开文件的时候打开,在需要关闭文件的时候关闭
这里fin和fout都表示是文件流指针,即FILE*,用于读写文件fin这里用于读取in.txt,fout用于向文件out.txt写入数据,
这个小程序是利用fin从in.txt读取都有整型数据相加计算总和,
然后利用fout把总和结果写入到out.txt中去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)