- cin会跳过 空格 与 \n
- scanf会把 空格 与 \n 都读进去
scanf("%s",s1)读到空格结束,输入单个字符串
scanf("%s%s%s",s1,s2,s3);输入多个
//循环读入数据,读不到时停止 //可以读空格很多的那种输入字符串
while(scanf("%s",st)==1){
-
gets会把第一次出现的 \n 及先前的字符串读进去,碰到\n停止。——char c[];
-
puts则会将gets读入的所有全部输出(包括\n) ——char c[];
-
getline(cin,s)同gets,不同的是只能读入string,不能读char : ——string类型
-
getChar()
char c = getchar();
printf("获取到您输入的字符:%c\n",c);
getchar 函数返回的字符对应的占位符是 %c;
getchar 函数只能获取单个字符;
回车键’\n’也在缓冲区中,并作为最后一个字符被 getchar 函数取出;