作者:友尔哥_398 | 来源:互联网 | 2023-12-12 17:48
本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。
#include<iostream>
#include
using namespace std;
int main()
{
ofstream out("test11.txt");
if(!out)
{
cout<<"fail"< return 1;
}
string a="已成功写入文件";
out< out.close();
return 0;
}
#include
#include
#include
using namespace std;
int main()
{
ifstream in("H:\\test11.txt");
if(!in)
{
cout<<"fail"< return 1;
}
string s;
getline(in,s);
cout< return 0;
}
#include
#include
#include
using namespace std;
int main()
{
fstream in("H:\\test11.txt");
if(!in)
{
cout<<"fail"< return 1;
}
in.clear();
in.seekg(0,ios::end);
string s;
s="已成功添加字符";
in< in< in.close();
return 0;
}
#include
#include
#include
using namespace std;
int main()
{
char f[100];
cin>>f;
ifstream in(f);//很气,这里()要地址= =,
if(!in)
{
cout<<"erroe"< return 1;
}
string s;
int duan=0;
for(int i=0 ;;i++ )
{
if(getline(in,s))
{
duan++;
cout< }
else break;
}
in.clear();//!!
in.seekg(0);//!!这两行代码是返回文件的开头(in.seekg(xx,ios::beg)是返回到开头后第xxx位;
char ss;
int z=0,zz=0,zzz;
while (in>>ss)
{
zz++;
if(ss>=‘A‘&&ss<=‘z‘)
z++;
}
in.clear();
in.seekg(0);
string sox;
int sox_=0;
while(in>>sox)
sox_++;
int shuru;
cout<<"看文章的词数输入0"< cout<<"看文章的字数输入1"< cout<<"看标点一共多少输入2"< cout<<"看文章段落输入3"< while(cin>>shuru)
{
switch (shuru)
{
case 0:
cout<<"文章的词数为:"< break;
case 1:
cout<<"文章的字数为:"< break;
case 2:
cout<<"标点为:"< break;
case 3:
cout<<"文章一共:"< break;
default:
break;
}
cout<<"看文章的词数输入0"< cout<<"看文章的字数输入1"< cout<<"看标点一共多少输入2"< cout<<"看文章段落输入3"< cout< }
in.close();
return 0;
}
对于选作部分,还没做好= =,请谅解QWQ