关于fout c++

关于fout c++,第1张

前一次的结果覆盖了后一次的结果导致只能输出最后一次的结果,所以有几个不同方式处理这个问题,

第一将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中去。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11348710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存