热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:实验7的文件读写操作

本文介绍了使用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
#include
#include
using namespace std;
class C{
public:
int x;
string xuehao;
string name;
string Class;
};
int main()
{
int i=0;
class C A[83];
ifstream in("H:\\list1.txt");
ofstream out("roll.txt");
if(!in)
{
cout<<"error"< return 1;
}
while(in>>A[i].x>>A[i].xuehao>>A[i].name>>A[i].Class)
{
cout< i++;
}
srand((unsigned)time(NULL));
cout<<"下面随机抽取5位同学"< for(i=0 ;i<5 ;i++ )
{
int x=rand()%83;
cout< < < < < out < < < < < }
// cout<<"输入想操作的班级"< //string Class1;
//cin>>Class1;
//string ss="计科46(2)班";
// if(strcmp(Class1.c_str(),ss.c_str())==0)
//{
// for(i=0 ;i<83 ;i++ )
//{
// if(strcmp((A[i].Class).c_str(),ss.c_str())==0)
// cout< // < //< //< //< // }
// }
in.close();
out.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

 


推荐阅读
author-avatar
友尔哥_398
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有