如何用c++创建".in"和".out"文件(并可以在里面输入和输出值(内容),关闭后自动将文件里的内容清除)?

急!!!!!!马上就要!跪求高手!!!!!!!(最好附例子,附例子的高手追加分!)... 急!!!!!!
马上就要!
跪求高手!!!!!!!
(最好附例子,附例子的高手追加分!)
展开
 我来答
zk0833
推荐于2018-07-15
知道答主
回答量:16
采纳率:0%
帮助的人:17.5万
展开全部
#include<fstream>
#include<iostream>
using namespace std;

int main()
{
int a=1;
ofstream fout("out.dat",ios::out);
ifstream fin("in.dat",ios::in);
fout<<a;
fin>>a;
fout.close();
fin.close();

cout<<"是否要清除文件内容?是(1)否(0)"<<endl;
int b;
cin>>b;
if(b==1)
{ ofstream fout1("out.dat",ios::out);
ofstream fout2("in.dat",ios::out);
fout1.close();
fout2.close();

}
return(0);
}

这是c++中输入输出流的相关内容。
a代表你要输出的数据,out.dat保存了输出的数据,打开可以看到是1;
in.dat里是输入的数据,是由你提前写好的,注意类型要匹配,比如本例in.dat里应该是1、2等整型数据,多个数据以空格相隔。

ios::out表示每次打开前会清空同名文件,因此“关闭后自动将文件里的内容清除”是没有必要的;如果一定要清除可以重复一次打开命令。

而输入文件是你给定的数据,c++貌似没有直接清除输入文件内容的命令。如果一定要清除也可以将它作为输出文件进行一次打开命令
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式