使用cin.get( ) 输入字符串时,如何识别用户是不是输入了一个空行?
下面的例子:
#include <iostream>
using namespace std ;
char fgh[20] = {0} ;
int main()
{
cout << "Please enter:\n" ;
cout << cin.get(fgh, 20).get() << endl ;
cout << endl << "fgh = " << fgh << endl ;
}
几个运行案例:
(1)
Please enter:
iodsdsv
10
fgh = iodsdsv
(2)
Please enter:
coddee
10
fgh = coddee
(3)
Please enter:
jumpllo
10
fgh = jumpllo
(4)
Please enter:
ffgggjjjjkk
10
fgh = ffgggjjjjkk
如果输入的是空行,会怎样:
Please enter:
-1
fgh =
总结以上,就可以得到利用cin.get()判断在要输入字符串时,若用户输入空行,应如何进行判断。