如何用c++创建".in"和".out"文件?
2个回答
展开全部
#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++貌似没有直接清除输入文件内容的命令。如果一定要清除也可以将它作为输出文件进行一次打开命令
#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++貌似没有直接清除输入文件内容的命令。如果一定要清除也可以将它作为输出文件进行一次打开命令
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询