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

个人网站做app上传公司网站网址注册和备案哪里找

个人网站做app上传,公司网站网址注册和备案哪里找,wordpress主题安装模板,徐州网站建设技术8.3string流 sstream头文件定义了三个类型来支持内存IO,这些类型可以向string写入数据,从string读取数据#xff0c;就像string是一个IO流一样。istringstream从string读取数据#xff0c;ostringstream向string写入数据#xff0c;而头文件stringstream既可从string读数据…8.3string流 sstream头文件定义了三个类型来支持内存IO,这些类型可以向string写入数据,从string读取数据就像string是一个IO流一样。istringstream从string读取数据ostringstream向string写入数据而头文件stringstream既可从string读数据也可向string写数据。与fstream类型类似头文件sstream中定义的类型都继承自我们已经使用过的iostream头文件定义的类型。除了继承得来的操作sstream中定义的类型还增加了一些成员来管理与流相关联的stringo表8.5列出了这些操作可以对stringstream对象调用这些操作但不能对其他IO类型调用这些操作。8.3.1 使用 istringstream 当我们的某些工作是对整行文本进行处理而其他一些工作是处理行内的单个单词时通常可以使用istringstream。考虑这样一个例子假定有一个文件列出了一些人和他们的电话号码。某些人只有一个号码而另一些人则有多个-- 家庭电话、工作电话、移动电话等。我们的输入文件看起来可能是这样的morgan 2015552368 8625550123 drew 9735550130 lee 6095550132 2015550175 8005550000文件中每条记录都以一个人名开始后面跟随一个或多个电话号码。我们首先定义一个简单的类来描述输入数据 / / 成员默认为公有参见 7.2节 (第 240页 )struct Personinfo ( string name; vectorstring phones;}类型Personinfo的对象会有一个成员来表示人名还有一个vector来保存此人的所 有电话号码。 我们的程序会读取数据文件并创建一个Personinfo的vectoro vector中每个元素对应文件中的一条记录。我们在一个循环中处理输入数据每个循环步读取一条记录提取出一个人名和若干电话号码struct PersonInfo{std::string name;std::vectorstd::string phones;};std::string line,word;//分别来自输入的一行和单词 std::vectorPersonInfo people;//保存来自输入的所有记录while (std::getline(std::cin,line)){PersonInfo info;//创建一个保存此记录数据的对象std::istringstream record(line);//将记录绑定到刚刚读入的行record info.name;//读取名字while (record word){info.phones.push_back(word);//保持他们}people.push_back(info);//将记录追加到people的末尾} 这里我们用getline从标准输入读取整条记录。如果 getline调用成功那 么 line 中将保存着从输入文件而来的一条记录。在 while中我们定义了一个局部Personlnfo对象来保存当前记录中的数据。接下来我们将一个istringstream与刚刚读取的文本行进行绑定这样就可以在 此 istringstream上使用输入运算符来读取当前记录中的每个元素。我们首先读取人 名随后用一个while循环读取此人的电话号码。 当读取完line中所有数据后内层while循环就结束了。此循环的工作方式与前 面章节中读取cin的循环很相似不同之处是此循环从一个string而不是标准输入 读取数据。当 string中的数据全部读出后同样会触发“文件结束”信号在 record 上的下一个输入操作会失败。我们将刚刚处理好的Personinfo追加到vector中外层while循环的一个循环 步就随之结束了。外层while循环会持续执行直至遇到cin的文件结束标识。 8.3.2使用ostringstream 当我们逐步构造输出希望最后一起打印时ostringstream是很有用的。例如对上一节的例子我们可能想逐个验证电话号码并改变其格式。如果所有号码都是有效的我们希望输出一个新的文件包含改变格式后的号码。对于那些无效的号码我们不会将它们输出到新文件中而是打印一条包含人名和无效号码的错误信息。由于我们不希望输出有无效电话号码的人因此对每个人直到验证完所有电话号码后才可以进行输出操作。但是我们可以先将输出内容“写入”到一个内存ostringstream中在此程序中我们假定已有两个函数valid和format,分别完成电话号码验证和改变格式的功能。程序最有趣的部分是对字符串流formatted和badNums的使用。我们使用标准的输出运算符()向这些对象写入数据但这些“写入操作实际上转换为string操作分别向formatted和badNums中的string对象添加字符。 C使用标准库类来处理面向流的输入和输出: iostream处理控制台IOfstream处理命名文件IOstringstream完成内存string的IO类fstream和stringstream都是继承自类iostream的。输入类都继承自istream,输出类都继承自ostream。因此可以在istream对象上执行的操作也可在ifstream或istringstream对象上执行。继承自ostream的输出类也有类似情况。每个IO对象都维护一组条件状态用来指出此对象上是否可以进行IO操作。如果遇到了错误--例如在输入流上遇到了文件末尾则对象的状态变为失效所有后续输入操作都不能执行直至错误被纠正。标准库提供了一组函数用来设置和检测这些状态。 术语表 条件状态(conditionstate)可被任何流类使用的一组标志和函数用来指出给定流是否可用。文件模式(filemode)类fstream定义的一组标志在打开文件时指定用来控制文件如何被使用。文件流(filestream)用来读写命名文件的流对象。除了普通的iostream操作文件流还定义了open和close成员。成员函数open接受一个string或一个C风格字符串参数指定要打开的文件名它还可以接受一个可选的参数指明文件打开模式。成员函数close关闭流所关联的文件调用close后才可以调用open打开另一个文件fstream用于同时读写一个相同文件的文件流。默认情况下fstream以in和out模式打开文件。ifstream用于从输入文件读取数据的文件流。默认情况下ifstream以in模式打开文件。继承(inheritance)程序设计功能令一个类型可以从另一个类型继承接口。类ifstream和istringstream继承自istream,ofstream和ostringstream继承自ostream。第15章将介绍继承istringstream用来从给定string读取数据的字符串流。ofstream用来向输出文件写入数据的文件流。默认情况下ofstream以out模式打开文件字符串流(stringstream)用于读写string的流对象。除了普通的iostream操作外字符串流还定义了一个名为str的重载成员。调用str的无参版本会返回字符串流关联的string。调用时传递给它一个string参数则会将字符串流与该string的一个拷贝相关联。stringstream用于读写给定string的字符串流。
http://www.pierceye.com/news/848842/

相关文章:

  • 查询网站流量排名做网站 我们的工人怎么写
  • 龙岗-网站建设深圳信科免备案的网站空间
  • 360网站推广官网软件安徽海外网络推广
  • c# asp.net网站开发书考试网站怎么做的
  • 网站开发 技术路线融资融券配资网站建设
  • 建设网站如国家高新技术企业证书
  • 网站服务是什么网站建设投标书报价表
  • 商业网站开发与设计宝塔面板wordpress安装
  • 学交互设计网站企业网站建设要多久
  • 免费情感网站哪个好有没有帮忙做标书的网站
  • 申请域名需要多久大连seo顾问
  • 舟山外贸建站公司做文案选图片素材的网站
  • 网站开发从何学起公司网站在哪里做
  • 无锡网站制作哪家有名金华安全网站建设怎么收费
  • dw做响应式网站重庆黄埔建设集团网站
  • 做系统那个网站好wordpress添加返回顶部
  • 站网站推广汕头网站建设和运营
  • 免费注册网页的网站中原彼得堡航空学院网站的建设
  • 青岛高端网站制作公司可做笔记的阅读网站
  • 区网站建设有域名后怎样做网站
  • 加强网站基础建设推广app的平台
  • 全球访问量最大的网站排名中国贸易公司100强
  • 衡水市网站制作有没有专门做儿童房的网站
  • 网站建设如何做报价网络工程师考试时间
  • wordpress建公司网站ftp转换wordpress
  • 网站开发 公司简介网站开发工具有哪些
  • 阿里云备案 网站备案域名购买河南洛阳网络公司
  • 工会网站建设请示怎么做属于自己的售卡网站
  • 怎么用ftp工具上传网站源码极速网站建设定制多少钱
  • 文山网站建设哪家好网站开发需要会的东西