C语言怎么把程序的输出同时输出到一个文本文档里

比如输出一个日历,请编写相关程序#include<conio.h>main(){inty,m=1,d=0,c=1,s,w,a,b,e,f,g;intsz[13]={0,3... 比如输出一个日历,请编写相关程序
#include<conio.h>
main()
{
int y,m=1,d=0,c=1,s,w,a,b,e,f,g;
int sz[13]={0,31,28,31,30,31,30,31,31,30,31,30,31} ;
int szz[13]={0,1,2,3,4,5,6,7,8,9,10,11,12};
printf ("请输年份:");
while (!scanf("%d",&y))
{
fflush(stdin);
printf("请输入一个正确的年份,例2014、2000等,否则查询结果有误!\n 请输入一个四位正整数:");
}
展开
 我来答
linzhimin88
推荐于2016-07-12 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:66
采纳率:100%
帮助的人:62.2万
展开全部
fopen

fprintf

你想做的是同时输出到显示器和输出到文档么?
应该是不能用一句代码同时做,能做的是printf到显示器,fprintf到文档,相同的内容和格式。

原因嘛:输出流肯定是需要一个句柄,这个句柄指向的是显示器就是显示,如果句柄指向的是文件,就是写入文件。
不可能句柄同时指向文件和显示器的。

printf默认的stdout是显示器,这一点可以通过修改stdout改变为文件或者其他方式,但也是只能唯一输出。
百度网友0be2d4f
2014-11-13 · 超过34用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:59万
展开全部
# include <cstdio>

重定向 freopen("路径","w",stdout);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式