急!!c++最后如何将程序的结果在屏幕上输出并写入文本文件output.txt中。程序如下

#include<iostream.h>
int hw(int n)
{
int a[100];
int ws=0,q=n;
for(;q>0;)
{
ws++;
a[ws]=q%10;
q=q/10;
}
for(int b=1;b<ws;b++,ws--)
{
if(a[b]!=a[ws])
{
return 0;
}
}
return 1;
}
void main()
{
cout<<"在11~999之间这样的数有";
for(int n=11;n<=999;n++)
{
if(hw(n)&&hw(n*n)&&hw(n*n*n))
cout<<n<<" ";
}
cout<<"\n";
}

第1个回答  2012-06-08
main函数稍微改一下,加上文件指针,每输出一个数字,写一个进文本就好。
本来也是可以正常输出的啊。。。如果是一闪而过,在main最后加一个system("pause");
第2个回答  2012-06-08
#include <fstream>
#include <iostream>

然后main()改写:
void main()
{
ofstream fout("output.txt");
cout<<"在11~999之间这样的数有";
fout<<"在11~999之间这样的数有";
for(int n=11;n<=999;n++)
{
if(hw(n)&&hw(n*n)&&hw(n*n*n)){
cout<<n<<" ";
fout<<n<<" ";
}
}
cout<<"\n";
fout<<"\n";
}本回答被提问者采纳
第3个回答  2012-06-08
#include<iostream>
#include<cstdio>
using namespace std;

int hw(int n)
{
int a[100];
int ws=0,q=n;
for(;q>0;)
{
ws++;
a[ws]=q%10;
q=q/10;
}
for(int b=1;b<ws;b++,ws--)
{
if(a[b]!=a[ws])
{
return 0;
}
}
return 1;
}
int main()
{
freopen("output.txt","w",stdout);
cout<<"在11~999之间这样的数有";
cerr<<"在11~999之间这样的数有";
for(int n=11;n<=999;n++)
{
if(hw(n)&&hw(n*n)&&hw(n*n*n))
{cout<<n<<" "; cerr<<n<<" ";}

}
cout<<"\n";
cerr<<"\n";
}
第4个回答  2012-06-08
#include <iostream>
#include <fstream>
using namespace std;

int hw(int n)
{
int a[100];
int ws=0,q=n;
for(;q>0;)
{
ws++;
a[ws]=q%10;
q=q/10;
}
for(int b=1;b<ws;b++,ws--)
{
if(a[b]!=a[ws])
{
return 0;
}
}
return 1;
}
int main()
{
fstream output("output.txt", ios::out);
cout<<"在11~999之间这样的数有";
for(int n=11;n<=999;n++)
{
if(hw(n)&&hw(n*n)&&hw(n*n*n)) {
cout<<n<<" ";
output << n << " ";
}
}
cout<<"\n";
output.close();
}

C++怎么把程序输出的数据写入txt文档中
在主函数最开头写 freopen("1.txt","w",stdout);主函数结尾(return 0前)写上 fclose(stdout);用文件输入数据也是同理的 例子:include<iostream>#include<cstdio>int main() { freopen("sample1.txt", "r", stdin); freopen("sample2.txt", "w", stdout); \/*假设sample1.t...

怎么把C++程序的输出结果存储到一个TXT文件中?
write.open("text.txt); \/\/表示你要把内容输出到“text.txt"这个文件里 如果没有这个文件,会自动创建这个文件 write << "abc"; \/\/这里是你想要输出的内容,这里是输出了一个string abc write.close(); \/\/ 输出完毕后关闭这个文件 在C++中,类是支持数据封装的工具,对象则是数据封装的实现。

如何使用c++编程语言实现程序运行结果输出?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

c++如何把输出结果写到文本文件内
首先声明一个类对象。ofstream fout;这就可以了,要打开一个文件的话,,必须像这样调用ofstream::open()。fout.open("output.txt");也可以把文件名作为构造参数来打开一个文件.ofstream fout("output.txt");

怎样将C++运行结果保存到txt中?
如果只是输出程序运行结果:使用重定向,将结果输出到文本文件。比如你的程序名叫sunnycat,要将结果保存到c:\\aa.txt 那么你运行它时,可以使用命令:sunnycat >> c:\\aa.txt 如果要整个黑框。只有复制粘贴了。右键——》全选———》ENTER回车键——》粘贴到文本文件 ...

c++里显示结果后怎么让它保留在屏幕上
c++初学者在使用vc或vs写c\/c++程序时候容易出现屏幕中一个黑框一闪而过的情况,这是因为控制台程序中执行完main函数后直接返回了,程序结束。通常使用系统控制台自带的pause命令打断main中的return语句,当然也可以使用scanf这种等待输入的内置函数:include<stdio.h>#include<process.h>\/\/引入头文件int ...

如何将C++运行结果出来的所有内容都输出到一个TXT文件里?
内容都放在字符串str里,然后一次写入文件 FILE* fp;fp = fopen("D:\\\\1.txt","w+"); \\\\打开或新建文件 fwrite(str,strlen(str),1,fp);\\\\字符串写入文件 fclose(fp);

C++计算机二级考试,怎么把程序结果输出到文件out.dat中。如图
看到很多答案都试了不对,我在一个贴吧里看到一位老哥解决了,方法不错,分享一下。如图,编写好cpp后,不要急着交卷,没有out.dat是零分。写好之后,打开外面的.sln,将写好的程序release一下,就可以输出out.dat,自动在proj3中,然后交卷才有分。贴吧连接:网页链接 ...

C++输出到TXT文件
1、如果是那样,如果你仅仅是想让输出到一个txt文件的话。最简单的做法:在调用时加个输出转向就可以了。比如你的程序的名称为 TEST1.EXE,你想把输出放到一个名为MEMO1.TXT的文件中去,在DOS窗中调用你的程序时键入:TEST1.EXE > MEMO1.TXT 就可以了。在这里“>”起输出重定向作用。具体的...

怎样把C++程序运行的结果复制粘贴到word里面啊?求大神解释,谢谢了!
首先按键盘上的PriScrSysRq键,然后打开附件-画图,在按Ctrl+v,接着画图左上角有个-裁剪,按裁剪键进行裁剪,裁剪后复制,然后在wrod里粘贴就可以了。假如电脑里截图工具就更加方便了。

相似回答