Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

4.6.4 一个文本实例

本节我们不再用温度的例子,因为我们对温度数据并不是特别有兴趣。对于气象学家、农学家、海洋学家等,温度以及基于温度的各类数据是非常重要的。但从程序员的角度看,我们感兴趣的是数据组织的一般形式:可以用于各种应用的vector以及对vector的各种操作。总之,不管你对什么内容感兴趣,只要进行数据分析就必须使用vector(或者类似数据结构,具体内容参考第16章)。下面的例子说明如何建立一个简单的字典:

程序会按照字典序输出向程序输入的单词,同时消除重复的单词。例如,输入

程序将输出

那我们应该如何停止输入呢?或者说,我们应该如何终止这个输入循环呢?

在做数值的读入操作时(参考4.6.2节),我们可以通过输入非数值字符来结束输入。但在这个程序中,这种方法是不行的。因为所有的输入字符都被存入一个字符串。幸运的是,我们可以利用一些特殊字符作为终止符。在3.5.1节中介绍了Ctrl+Z可以终止Windows窗口中的一个输入流,Ctrl+D可以终止一个Unix窗口的输入流。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252