23-循环和文本输入
5.5 循环和文本输入
知道循环的工作原理后,来看一看循环完成的一项最常见、最重要的任务:逐字符地读取来自文件或键盘的文本。例如,读者可能想编写一个能够计算输入中的字符数、行数和字数的程序。传统上,C++和C语言一样,也使用while循环来完成这类任务。下面介绍这是如何完成的。即使熟悉C语言,也不要太快地浏览本节和下一节。尽管C++中的while循环与C语言中的while循环一样,但C++的I/O工具不同,这使得C++循环看起来与C语言循环有些不同。事实上,cin对象支持3种不同模式的单字符输入,其用户接口各不相同。下面介绍如何在while循环中使用这三种模式。