如何用c++创建".in"和".out"文件(并可以在里面输入和输出值(内容),关闭...
发布网友
发布时间:2024-02-07 07:20
我来回答
共1个回答
热心网友
时间:2024-08-12 17:15
#include
#include
using
namespace
std;
int
main()
{
int
a=1;
ofstream
fout("out.dat",ios::out);
ifstream
fin("in.dat",ios::in);
fout<
>a;
fout.close();
fin.close();
cout<<"是否要清除文件内容?是(1)否(0)"<
>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++貌似没有直接清除输入文件内容的命令。如果一定要清除也可以将它作为输出文件进行一次打开命令