c++中怎样将一部分屏幕输出的内容放到一个TXT文件中?
比如我通过用户提供的变量输出的一些数据,CMD中显示不完,最上面的会被覆盖,我想把它们输出到一个TXT文件中。因为程序中需要用户输入数据,然后才根据该数据进行一定操作才输...
比如我通过用户提供的变量输出的一些数据,CMD中显示不完,最上面的会被覆盖,我想把它们输出到一个TXT文件中。
因为程序中需要用户输入数据,然后才根据该数据进行一定操作才输出数据,所以我试了试似乎不能用前面两位朋友提供的方法。 展开
因为程序中需要用户输入数据,然后才根据该数据进行一定操作才输出数据,所以我试了试似乎不能用前面两位朋友提供的方法。 展开
8个回答
展开全部
假设你要输出的结果为a,TXT文件名为“结果.TXT”要在D盘输出。先加头文件fstream,在main 的第一句写ofstream myfly("D:\\结果.TXT");此处的是随意的名字。我们向屏幕上输出时是写cout<<a ;
具体可以参考以下代码:
#include <iostream>
#include <fstream>
using std::endl;
using std::ofstream;
using std::cin;
using std::endl;
int main(void)
{
ofstream ofs("c:\\a.txt");
int i;
cin>>i;
ofs<<i<<'*'<<i<<'='<<i*i<<endl;
ofs.close();
return 0;
}
具体可以参考以下代码:
#include <iostream>
#include <fstream>
using std::endl;
using std::ofstream;
using std::cin;
using std::endl;
int main(void)
{
ofstream ofs("c:\\a.txt");
int i;
cin>>i;
ofs<<i<<'*'<<i<<'='<<i*i<<endl;
ofs.close();
return 0;
}
2010-03-03
展开全部
用文件流:
//---------------------------------------------------------------------------
#include <iostream>
#include <fstream>
using std::endl;
using std::ofstream;
using std::cin;
using std::endl;
int main(void)
{
ofstream ofs("c:\\a.txt");
int i;
cin>>i;//输入数据
ofs<<i<<'*'<<i<<'='<<i*i<<endl;//将计算结果输出到文件,不会在屏幕上输出.
ofs.close();
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <iostream>
#include <fstream>
using std::endl;
using std::ofstream;
using std::cin;
using std::endl;
int main(void)
{
ofstream ofs("c:\\a.txt");
int i;
cin>>i;//输入数据
ofs<<i<<'*'<<i<<'='<<i*i<<endl;//将计算结果输出到文件,不会在屏幕上输出.
ofs.close();
return 0;
}
//---------------------------------------------------------------------------
本回答被提问者采纳
展开全部
看你这部分内容是在什么控件里边了。一般可以显示内容的控件都会有xxx->test()成员,QString类型,你只需要将这些内容读入一个QString类型的变量,然后使用QFile存入文件即可。
展开全部
用dos窗口运行你的程序 比如你的程序名叫a.exe
运行
a.exe > result.txt
result.txt是你要输出的文件名
运行
a.exe > result.txt
result.txt是你要输出的文件名
展开全部
输出重定向,比如:
dir > log.txt
dir > log.txt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询