如何把C语言程序的运行结果转成文档

比如我编了个程序:

main()
{
int a,b,c,d,ou = 0;
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a%2==0)
{
ou=ou+1;
}

if (b%2==0)
{
ou=ou+1;
}

if (c%2==0)
{
ou=ou+1;
}

if (d%2==0)
{
ou=ou+1;
}

printf("%d/n",ou);

ou = 0;
return 0;
}

比如要把结果显示在D盘下的“统计结果.TXT”中

要用到标准流输出
#include <stdio.h>
#include <stdlib.h>
int
main(void)
{
FILE *fp; /* 这是创建指针 */
fp=fopen("统计结果.TXT","r+");/* 打开文件*/
if(fp==NULL)
{
printf("打开失败\n");
return (0);
}
else
{
int a,b,c,d,ou = 0;
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a%2==0)
{
ou=ou+1;
fprintf(fp,"%d",ou); /* 标准输出到文件 */
}

if (b%2==0)
{
ou=ou+1;
fprintf(fp,"%d",ou); /* 标准输出到文件 */

}

if (c%2==0)
{
ou=ou+1;
fprintf(fp,"%d",ou); /* 标准输出到文件 */

}

if (d%2==0)
{
ou=ou+1;
fprintf(fp,"%d",ou); /* 标准输出到文件 */

}

printf("%d/n",ou);

ou = 0;
return 0;
}
}

相关知识,你可以参看教材,上面讲的很清楚哈
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-09
#include <cstdlib>
#include <stdio.h>
#include <iostream>
#include<fstream>
using namespace std;

int main(int argc, char *argv[]){
ofstream fu("d:\\aaa.txt");
int a,b,c,d,ou = 0;
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a%2==0)
{
ou=ou+1;
}

if (b%2==0)
{
ou=ou+1;
}

if (c%2==0)
{
ou=ou+1;
}

if (d%2==0)
{
ou=ou+1;
}
fu<<ou<<endl;
fu.close();
system("PAUSE");
return EXIT_SUCCESS;

}
相似回答