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中,最好一行
展开
 我来答
策邪恶
2014-02-08 · 超过18用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:55万
展开全部
用fstream就可以做到了:

ofstream ofs("target.txt", ios::out);
ofs<<"你想输入的内容";
追问
还有个问题
整体的程序中,有个循环,每次都会输出不同的x y t值
如果将上述语句写在循环中,最终的txt文件中只会保存最后一次的数据,
如何能将每次循环的值都放入同一个txt文档中呢?
追答
ofstream ofs("target.txt", ios::out | ios::app);这样就会以追加的方式写入文件。
或者把定义放在循环体外,每次循环体里就ofs<<"";写入内容就可。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漠北小生
2014-02-08 · 超过12用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:39.7万
展开全部
#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;}
拿这个改一改吧,这是我前几天回答别人的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L阳子
2014-02-08 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:35.1万
展开全部
看看文件输入输出流就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reverse_walker
2014-02-08 · TA获得超过590个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:465万
展开全部
C++用fstream
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式