1.cin
- cin>>只读取第一个非空白字符,使用cin>>读入时,它将忽略前面的所有空格,不能实现按任意键继续的功能。
2.cin.get
- cin.get读取输入中的第一个字符,包括空格、Tab、Enter。
- 用>>读入,使用cin>>读入时,它将忽略前面的所有空格,不能实现按任意键继续的功能。
- 在程序设计中,会遇到要读取一个字符的情况,如,系统提示按任意键继续。这时则可使用cin.get(),cin.get读取输入中的第一个字符,包括空格、Tab、Enter。
char ch;
cin.get(ch);
3.cin.ignore
将cin>>和cin.get混用,往往会出现难以发现的问题
int num