读取单个字符
cin.get()
char c;
cin.get(c);
getchar()
char c;
c = getchar()
- 都能读取空格等特殊字符
- 建议使用cin.get(),效率高
读取字符数组
cin.get(c,num)
char c[20];
cin.get(c,20); // 20用来限制接收字符的数目
- 可以接收空白符,遇到回车结束
cin.getline()
cin.getline(字符数组,接收个数,结束字符)
- 可以接收空格等;
- 结束符可以通过设置第三个参数自己设置,默认是回车
gets()
char c[20];
gets(c);
- 可以接收空格,遇回车结束
读取string
getline()
getline(cin, s);
- 可以接收空格,遇到回车结束