cin.get(ch);while(ch!=‘.’)为什么能这样,cin.get(ch)不是只能读取一个字符吗,为什么能输入一大行
时间: 2023-05-16 21:05:19 浏览: 75
C++程序设计教学课件:Ch9 Input and output.pdf
这是因为cin.get(ch)函数会读取输入缓冲区中的一个字符,而输入缓冲区中的字符是由用户输入的,直到用户输入一个换行符或者一个点号才会停止。因此,当用户输入一行字符时,cin.get(ch)函数会逐个读取每个字符,直到读取到换行符或者点号为止。这样就可以实现输入一大行字符的功能。
阅读全文