C++如何将想要的结果输出到指定路径的txt
printf("(x=%d,y=%d)time=%.2f",aver_x/9,aver_y/9,(double)fpsDis*(double)TimeNum/(doubl...
printf("(x=%d,y=%d) time=%.2f ", aver_x / 9, aver_y / 9, (double)fpsDis*(double)TimeNum / (double)fpsVit);
就是将上述的 x y t 输入到txt中,最好一行 展开
就是将上述的 x y t 输入到txt中,最好一行 展开
4个回答
展开全部
用fstream就可以做到了:
ofstream ofs("target.txt", ios::out);
ofs<<"你想输入的内容";
ofstream ofs("target.txt", ios::out);
ofs<<"你想输入的内容";
追问
还有个问题
整体的程序中,有个循环,每次都会输出不同的x y t值
如果将上述语句写在循环中,最终的txt文件中只会保存最后一次的数据,
如何能将每次循环的值都放入同一个txt文档中呢?
追答
ofstream ofs("target.txt", ios::out | ios::app);这样就会以追加的方式写入文件。
或者把定义放在循环体外,每次循环体里就ofs<<"";写入内容就可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>#include <fstream>using namespace std;int main(){ int x = 0; int y = 0; ofstream fileSave("d:\\fileSave.txt"); if(!fileSave)return; for(x = -20;x<20;x++) { y = x*x; cout << " x = " <<x<<", y = "<<y<<endl; fileSave<<setw(20)<<" y = "<<x<<"*"<<x<<endl; fileSave<<setw(20) << " x = " <<x<<", y = "<<y<<endl; } fileSave.close(); return 0;}
拿这个改一改吧,这是我前几天回答别人的
拿这个改一改吧,这是我前几天回答别人的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看文件输入输出流就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++用fstream
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询