首页 > 其他分享 >练习 -- 第八章

练习 -- 第八章

时间:2024-12-12 21:57:15浏览次数:7  
标签:文件 -- 练习 程序 第八章 一个 vector 重写

练习8.1

编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定流中读取数据,直至遇到文件结束标识时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。

练习8.2

测试函数,调用参数为cin。

练习8.3

什么情况下,下面的while循环会终止?

练习8.4

编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。

练习8.5

重写上面的程序,将每个单词作为一个独立的元素进行存储。

练习8.6

重写7.1.1节的书店程序,从一个文件中读取交易记录。将文件名作为一个参数传递给main。

练习8.7

修改上一节的书店程序,将结果保存到一个文件中。将输出文件名作为第二个参数传递给main函数。

练习8.8

修改上一题的程序,将结果追加到给定的文件末尾。对同一个输出文件,运行程序至少两次,检验数据是否得以保留。

练习8.9

使用你为8.1.2节第一个练习所编写的函数打印一个istringstream对象的内容。

练习8.10

编写程序,将来自一个文件中的行保存在一个vector中。然后使用一个istringstream从vector读取数据元素,每次读取一个单词。

练习8.11

本节的程序在外层while循环中定义了istringstream 对象。如果record 对象定义在循环之外,你需要对程序进行怎样的修改?重写程序,将record的定义移到while 循环之外,验证你设想的修改方法是否正确。

练习8.12

我们为什么没有在PersonInfo中使用类内初始化?

练习8.13

重写本节的电话号码程序,从一个命名文件而非cin读取数据。

练习8.14

我们为什么将entry和nums定义为 const auto& ?

标签:文件,--,练习,程序,第八章,一个,vector,重写
From: https://www.cnblogs.com/sys-123456/p/18600927

相关文章

  • SSM政府项目管理平台9z2ly(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着政府对公共项目投入的不断增加,如何高效、透明地管理这些项目成为了一个亟待解决的问题。传统的项目管理方式存在信息孤岛、......
  • SSM幼儿园管理系统zhna9(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着信息化技术的普及,幼儿园作为教育体系的基础阶段,其管理效率和服务质量直接影响到孩子们的健康成长和家长的满意度。传统的幼......
  • “到处都是生机勃勃的老年人、死气沉沉的青年人,和生无可恋的中年人”(付鹏和高善文最近
    文章目录文章地址文章摘要文章预览(也过不了审核,也不知道是啥,去除了具体的词汇比如贫富xx等,仅保留泛泛而谈的方向,颇为无聊)---不容易,终于过了,果然是那些具体的词汇都不能提,哪怕是这里的预览都没具体内容。对比原文章节自行看看吧,现在在CSDN限制具体词汇都到什么程度了!MD演......
  • VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成
    VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS2.7集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u3-sysin/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......
  • 12.12实验八:随机森林算法实现与测试
    实验八:随机森林算法实现与测试一、实验目的深入理解随机森林的算法原理,进而理解集成学习的意义,能够使用Python语言实现随机森林算法的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。 二、实验内容(1)从scikit-learn库中加载iris数据集,使用留出法留出1/3的样......
  • 2024.十一月
    11.28[8:10]我一般不说脏话,破例一回旁边感冒的人要么戴口罩要么去鼠好吗,好的......
  • 《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose
    @目录二、高级篇(大厂进阶)5.Docker-compose容器编排5.1是什么5.2能干嘛5.3去哪下5.4Compose核心概念5.5Compose使用的三个步骤5.6Compose常用命令5.7Compose编排微服务5.7.1改造升级微服务工程docker_boot5.7.2不用Compose5.7.3swagger测试5.7.4上面成功了,有哪些问题?5.7.5......
  • 复盘工作2024-12
    复盘工作2024-12-111.练习借助窗口函数实现对表按某字段分组后取每组的最近创建的记录/*练习借助窗口函数实现对表按某字段分组后取每组的最近创建的记录*//*举例练习:获取缺陷表里,每个设备的最新创建的缺陷*//*我一开始练习时如下写法是错误的。selectt.*,ROW_NUMBE......
  • godoos 内网聊天机制详解
    GodoOS是一款轻量级的云桌面系统,旨在为用户提供高效、安全的网络通信环境。其内网聊天功能不仅支持文本消息的实时传输,还具备文件传输的能力。本文将详细介绍godoos内网聊天机制的核心原理和技术实现。内网聊天机制概述godoos的内网聊天机制基于UDP协议,通过定期检查在线用......
  • 每日一道算法题之拓扑排序之按照最小字典输出
    importjava.io.*;importjava.util.*;publicclassMain{publicstaticintn=100001;publicstaticintm=100001;publicstaticArrayList<ArrayList<Integer>>graph=newArrayList<>();publicstaticPriorityQueue&......