如何用C++生成txt文件

怎么写一个可以生成一个txt文件的C++程序?
txt的内容和文件名要可以在运行中输入的。
iudsa aois saoi sa usad sas sa sa d

img


我的博客有详解:http://t.csdn.cn/Js8CQ

首先,你需要额外添加一个头文件

#include <fstream>

然后声明一个类,这个类可以像cout那样直接向txt文件输出.

ofstream Fout;  //

像我这里声明的就是名叫Fout的一个文件输出类,你也可以把它叫做其他名字.
然后使用以下方法先生成一个txt文件

Fout.open("Data.txt", ios::app);

同理,我在此创建的是名叫Data.txt的txt文件,这个txt文件会被创建在与你的exe程序相同的目录下.
现在你可以自由的向Data.txt输出了,参考std::cout的用法

Fout << "你要输出的内容" << endl;
//endl在这里同样起换行的作用

最后,在输出完之后别忘了关闭文件!
使用以下方法:

Fout.close();

来关闭对Data.txt的使用.不过其实在你关闭exe进程后会自动关闭使用的,但最好养成这种习惯..
没要求回答读取..如果你还想知道txt怎么读取的话你就叫我一下吧,我会马上来的..

这篇文章:C++生成随机数并存储到txt文件 也许有你想要的答案,你可以看看