当前位置: 首页 > news >正文

电商b2c网站icp备案免费下载百度软件

电商b2c网站icp备案,免费下载百度软件,如何做网站快照,收录提交入口一、思维导图 二、【试编程】将实例化类对象写入容器后,写入.txt文本中,再重新定义一个类容器,将.txt中的内容读取出来,输出到终端 封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至…

一、思维导图

 

 

二、【试编程】将实例化类对象写入容器后,写入.txt文本中,再重新定义一个类容器,将.txt中的内容读取出来,输出到终端

封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个)

再把该容器中的对象,保存到文件中。

再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容器里的学生。

方法一(使用string类型的容器读取)

#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
class Stu
{
private:string name;int id;
public://无参构造函数Stu() {}//有参构造函数Stu(string n, int i):name(n),id(i){}string getname(){return name;}int getid(){return id;}
};
int main()
{Stu s1("张三",1001);Stu s2("李四",1002);Stu s3("王五",1003);Stu s4("赵六",1004);Stu s5("小明",1005);vector<Stu> v;//无参构造函数v.push_back(s1);//尾插v.push_back(s2);v.push_back(s3);v.push_back(s4);v.push_back(s5);//创建一个流对象ofstream osf;//以写的方式打开文件osf.open("D:/hqyj/QTtxt/day7/stu.txt",ios::out);//写入数据for(int i=0;i<5;i++){osf << v.at(i).getname() << " " << v.at(i).getid() << endl;}//关闭文件osf.close();//创建一个流对象ifstream isf;//以读的方式打开文件isf.open("D:/hqyj/QTtxt/day7/stu.txt",ios::in);//读取数据//创建一个新的容器存放读取到的数据vector<Stu> stu;string buf;//将从文件中的数据暂存到buf中while(getline(isf,buf))//当读不到数据时退出循环{isf >> buf;//从文件中读取stu.push_back(buf);//写入到容器中}for(int i=0;i<stu.size();i++){cout << stu.at(i);cout << endl;}//关闭文件isf.close();return 0;
}

方法二(使用类容器读取)

#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
class Stu
{
private:string name;int id;
public://无参构造函数Stu() {}//有参构造函数Stu(string n, int i):name(n),id(i){}string getname(){return name;}int getid(){return id;}
};
int main()
{Stu s1("张三",1001);Stu s2("李四",1002);Stu s3("王五",1003);Stu s4("赵六",1004);Stu s5("小明",1005);vector<Stu> v;//无参构造函数v.push_back(s1);//尾插v.push_back(s2);v.push_back(s3);v.push_back(s4);v.push_back(s5);//创建一个流对象ofstream osf;//以写的方式打开文件osf.open("D:/hqyj/QTtxt/day7/stu.txt",ios::out);//写入数据for(int i=0;i<5;i++){osf << v.at(i).getname() << " " << v.at(i).getid() << endl;}//关闭文件osf.close();//创建一个流对象ifstream isf;//以读的方式打开文件isf.open("D:/hqyj/QTtxt/day7/stu.txt",ios::in);//读取数据//创建一个新的容器存放读取到的数据vector<Stu> stu;string buf;//将从文件中的数据暂存到buf中while(getline(isf,buf))//使用getline函数从文件流isf中逐行读取数据,并将每一行的内容存储在字符串变量buf中{string name = buf.substr(0,buf.length()-4);//使用substr函数从读取到的每一行中提取出姓名部分。line.length() - 4表示从当前行的开头截取到倒数第4个字符之前,剩下的部分即为姓名。int id = atoi(buf.substr(buf.length()-4).c_str());//使用substr函数和atoi函数从读取到的每一行中提取出学号部分。line.length() - 4表示从当前行的末尾4个字符开始截取,剩下的部分即为学号。atoi函数将提取到的学号转换为整数。Stu s(name,id);//使用从文件中提取得到的姓名和学号实例化一个Stu对象stu.push_back(s);//尾插,将创建的学生对象添加到容器v的末尾}for(int i=0;i<stu.size();i++){cout << stu[i].getname() << stu[i].getid() << endl;}//关闭文件isf.close();return 0;
}

http://www.mmbaike.com/news/29358.html

相关文章:

  • 企业网站搭建费用3d建模培训班一般多少钱
  • 网站的推广有哪些方式济南网站建设公司
  • 外汇网站开发推广普通话的宣传语
  • 湖北省住建厅网站官网百度收录需要多久
  • 做网站的排名网站seo具体怎么做?
  • 国内外网站开发技术有哪些舟山seo
  • 番禺网站建设平台一篇好的营销软文
  • 南宁网站建设电话百度的推广方式有哪些
  • 用cms建设网站课程宅门营销型网站建设应该考虑哪些因素
  • zencart 官方网站软文写作服务
  • 建设网站的步百度经验官网登录
  • 国内最最早做虚拟货币的网站关键词优化包年推广
  • 城市建设鹤岗市网站海口关键词优化报价
  • 国内三大电商平台分析报告宁波优化网站哪家好
  • 国外建筑设计网站佛山百度推广公司
  • 网站域名 续费廊坊百度推广电话
  • 阜新全网营销网站建设百度问答
  • 网站建设的问题游戏推广代理
  • 做网站要先做商标吗什么是网站推广策略
  • 网站备案不关站无锡百度推广公司哪家好
  • 网站蓝色导航栏代码网络营销策略案例分析
  • 网站图标素材做销售找客户渠道
  • 网站开发协议范本天津seo排名公司
  • 百度网站官方认证怎么做中国十大企业管理培训机构
  • 多php网站空间福州百度代理
  • 长春做网站的公司有哪些知乎推广优化
  • 惠山网页制作优化搜索曝光次数的方法
  • 专业建设特色亮点seo排名首页
  • 做风水网站电子商务网站建设流程
  • 惠州做网站优化最好的优化公司