怎么将C++在控制台上的输出结果输入到TXT文件

如题靠大家了~谢谢请具体说下程序名>文件名.txt要写在哪个位置>?我想要个C++代码我是这样写的:FILE*outfile;outfile=fopen("output.... 如题
靠大家了~
谢谢
请具体说下 程序名 > 文件名.txt 要写在哪个位置>?
我想要个C++代码

我是这样写的:
FILE *outfile;
outfile=fopen("output.txt","w");
fprintf(listing,"\n%d: ",lineno);
fclose(listing);
但输出到文件的只是"15",我想把控制台上的都输出~~
大家帮忙下
展开
 我来答
wdz609
2007-04-15 · TA获得超过128个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:142万
展开全部
楼上正解,利用重定向符号">"到任意文件中。
例如:main.exe
int main()
{
printf("hello world\n");
printf("hello world1\n");
printf("hello world2\n");
printf("hello world3\n");
return 0;
}
此时若直接运行此程序,则会在Console上打印4行,而若加上main.exe > 1.txt,则会把输出全部打到文件中。
如LZ的程序,如用fprintf,则应该这样:
int main()
{
FILE *outfile;
outfile = fopen("output.txt","w");
fprintf(outfile, "\n%d: ", lineno);
fprintf(outfile, "hello world\n");
fprintf(outfile, "hello world1\n");
fprintf(outfile, "hello world2\n");
fprintf(outfile, "hello world3\n");

fclose(outfile);
return 0;
}
但既然用C++,则不如用fstream了。
百度网友e1b646c
2007-04-15 · TA获得超过172个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:198万
展开全部
在程序里先定义一个输出流类对象,例如:ofstream outfile("result0.txt");然后对outfile这个对象进行操作,例如:outfile<<你的结果<<endl;就向result0.txt这个文件中输出了你的结果,注意要包含头文件#include <fstream>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ee29dbc0b
2007-04-15 · TA获得超过9805个赞
知道大有可为答主
回答量:1907
采纳率:80%
帮助的人:1082万
展开全部
程序名 > 文件名.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式