- cin()是面向单词的输入,即使用空白(空格、制表符和换行符)来确定结束为止,将其传递给接收的变量或数组,空白之后输入的字符仍留在输入队列中,下次读取输入时,继续读取。
- cin.getLine(name,ArSize)是面向行的输入,该函数每次读取一行,它通过换行符来确定行尾,但不保存换行符。相反,在存储字符串时,它用空字符替换换行符。
- cin.get(name,ArSize)也是面向行的输入,该函数不是丢弃换行符,而是将其留在输入队列中。
- cin.get()读取一个字符(即使是换行符),常用来处理换行符,为读取下一行输入做好准备。
- cin.get(ch)读取一个字符(即使是换行符),并赋值给char类型的ch。
本文深入探讨了C++中的cin函数及其变种,包括面向单词的输入、面向行的输入,以及如何处理换行符等关键细节。解析了cin(), cin.getLine(), cin.get()的不同应用场景,帮助读者掌握更高效的输入流控制。

705

被折叠的 条评论
为什么被折叠?



