返回介绍

第 17 章 输入、输出和文件

发布于 2024-10-08 23:14:13 字数 885 浏览 0 评论 0 收藏 0

本章内容包括:

  • C++角度的输入和输出。
  • iostream 类系列。
  • 重定向。
  • ostream 类方法。
  • 格式化输出。
  • istream 类方法。
  • 流状态。
  • 文件 I/O。
  • 使用 ifstream 类从文件输入。
  • 使用 ofstream 类输出到文件。
  • 使用 fstream 类进行文件输入和输出。
  • 命令行处理。
  • 二进制文件。
  • 随机文件访问。
  • 内核格式化。

对 C++输入和输出(简称 I/O)的讨论提出了一个问题。一方面,几乎每个程序都要使用输入和输出,因此了解如何使用它们是每个学习计算机语言的人面临的首要任务;另一方面,C++使用了很多较为高级的语言特性来实现输入和输出,其中包括类、派生类、函数重载、虚函数、模板和多重继承。因此,要真正理解 C++ I/O,必须了解 C++的很多内容。为了帮助您起步,本书的开始几章介绍了使用 istream 类对象 cin 和 ostream 类对象 cout 进行输入和输出的基本方法,同时使用了 ifstream 和 ofstream 对象进行文件输入和输出。本章将更详细地介绍 C++的输入和输出类,看看它们是如何设计的,学习如何控制输出格式(如果您跳过很多章,直接学习高级格式,可浏览一下讨论该主题的一些小节,注意其中的技术,而忽略解释)。

用于文件输入和输出的 C++工具都是基于 cin 和 cout 所基于的基本类定义,因此本章以对控制台 I/O(键盘和屏幕)的讨论为跳板,来研究文件 I/O。

ANSI/ISO C++标准委员会的工作是让 C++ I/O 与现有的 C I/O 更加兼容,这给传统的 C++做法带来了一些变化。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文