C++输出到TXT文件

计算的出的结果在一个数组中,我想输出到TXT文件中,怎么操作。谢谢。... 计算的出的结果在一个数组中,我想输出到TXT文件中,怎么操作。谢谢。 展开
 我来答
哎呀……18a91a6
2011-03-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
一、猜想,你是编了一个运行起来象DOS黑黑窗口的玩意儿。
1、如果是那样,如果你仅仅是想让输出到一个txt文件的话。
最简单的做法:在调用时加个输出转向就可以了。
比如你的程序的名称为 TEST1.EXE,你想把输出放到一个名为MEMO1.TXT的文件中去,在DOS窗中调用你的程序时键入:
TEST1.EXE > MEMO1.TXT
就可以了。在这里“>”起输出重定向作用。具体的使用方法,你可以去百度一下DOS下的输出重定向方面的资料。
2、如果你想让你的程序实实在在的将运行结果输出到TXT文件中去的话,你需要学习在C++中如何进行文件的操作,这虽然不是很难,但也不是几句语能说清的,你自个慢慢练。

二、如果你使用的不是最原始的Tubro C,而是VC++或C++ Builder等,进行Windows下的编程,那么,你也可以老老实实的使用C语言中的文件操作,或是使用某些控件、组件的现有功能。因为不同的编写环境具体的操作不同,因此,不加以一一细说。
ericsoul
推荐于2017-09-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
#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的时候写的,希望对你有帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菜刀撒
2011-03-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
用fstream流来操作,具体可以google fstream很简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RoeAI
2011-03-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
我自己学的也不好都块网光了,给你个地址,你自己看下把,很简单的,http://www.360doc.com/content/06/0727/17/10468_166103.shtml
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式