C++输出到TXT文件

计算的出的结果在一个数组中,我想输出到TXT文件中,怎么操作。谢谢。

一、猜想,你是编了一个运行起来象DOS黑黑窗口的玩意儿。
1、如果是那样,如果你仅仅是想让输出到一个txt文件的话。
最简单的做法:在调用时加个输出转向就可以了。
比如你的程序的名称为 TEST1.EXE,你想把输出放到一个名为MEMO1.TXT的文件中去,在DOS窗中调用你的程序时键入:
TEST1.EXE > MEMO1.TXT
就可以了。在这里“>”起输出重定向作用。具体的使用方法,你可以去百度一下DOS下的输出重定向方面的资料。
2、如果你想让你的程序实实在在的将运行结果输出到TXT文件中去的话,你需要学习在C++中如何进行文件的操作,这虽然不是很难,但也不是几句语能说清的,你自个慢慢练。

二、如果你使用的不是最原始的Tubro C,而是VC++或C++ Builder等,进行Windows下的编程,那么,你也可以老老实实的使用C语言中的文件操作,或是使用某些控件、组件的现有功能。因为不同的编写环境具体的操作不同,因此,不加以一一细说。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-21
#include "fstream.h"
struct student
{
char name[20];
int num;
int age;
char sex;
};

int main()
{
student stud[3]={"Li",1001,18,'f',"Fun",1002,19,'m',"Wang",1004,17,'f'};
ofstream outfile("stud.dat",ios::binary);//打开文件我这是dat格式的,你可以用txt
if(!outfile)
{
cerr<<"open error!"<<endl;
return 0;
}
for(int i=0;i<3;i++)
outfile.write((char *)&stud[i],sizeof(stud[i]));//写数据到文件中
outfile.close();//关闭流
ifstream infile("stud.dat",ios::binary);//下面是 从 文件中读数据出来。
if(!infile)
{
cerr<<"open error!"<<endl;
return 0;
}
for(int j=0;j<3;j++)
infile.read((char *)&stud[j],sizeof(stud[j]));
for (int k=0;k<3;k++)
{
cout<<"NO."<<k+1<<endl;
cout<<"name:"<<stud[k].name<<endl;
cout<<"num:"<<stud[k].num<<endl;
cout<<"age:"<<stud[k].age<<endl;
cout<<"sex:"<<stud[k].sex<<endl;
}
return 0;
}
哎,以前学C的时候写的,希望对你有帮助。本回答被提问者采纳
第2个回答  2011-03-21
用fstream流来操作,具体可以google fstream很简单的
第3个回答  2011-03-21
我自己学的也不好都块网光了,给你个地址,你自己看下把,很简单的,http://www.360doc.com/content/06/0727/17/10468_166103.shtml

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

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

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

怎么把C++的运行结果导入TXT中
编译生成 exe 之后,在运行对话框输入 cmd 进入控制台窗口,用 cd 命令进入 exe 所在的目录,然后输入 xxx > some.txt ,这样运行结果就会被送入 some.txt 文件。> 是输出重定向,会将打印到屏幕的内容送到 > 后边的文本文件里 用 >> 是追加到文件里 ...

c++用循环语句输出的值怎么存入txt文件
\/\/ofstream ftest("TEST.txt", ios::out); \/\/ 文件中只有一组数据 ofstream ftest("TEST.txt", ios::app); \/\/ 文件中是循环3次的所有数据 if (!ftest){ cout<<"failed to open data file."<<endl;exit (0);} else { for(long i=0; i<6; i++){ ftest<<i<<endl;} }...

C++怎么把程序输出的数据写入txt文档中
txt里是 1 2 *\/ int a,b; cin>>a>>b; cout<

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

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

C++程序我写好了,帮我加个输出到d盘的txt文件这个功能。
最简单的做法是命令行里给 “文件转向”例如,可执行文件是 ben.exe,命令行里给:ben.exe > D:\\bbb.txt 屏幕输出(stdout) 就转向到 d盘 的 bbb.txt === 用 freopen() 也可以 转向 include<iostream> 。。。using namespace std;include <stdio.h> \/\/ 别忘了加这个头文件 。。。f...

c++怎么格式化输出txt文件,像c的格式化输出文件一样
C++可以使用C的接口,不过它也有自己的新接口 std::fstream fstream fout("a.txt", ios::out);fout << "字符串" << endl; \/\/ endl代表回车,并且有flush的作用 fout << 123456 << 'c' << endl;\/\/ fout析构时会自动关闭文件,不过也可以手动调用fout.close()接口 上面是字符串输出文件...

相似回答