scanf()
scanf()不能输入带空格的字符串。
scanf()“%d”和“%s”在开始读入之前,会跳过空格、回车、制表符,再次遇到这些字符时,读入结束
get()
get()可以输入带空格的字符串,以回车符作为输入的结束
可以将回车符从缓冲区读走,但是不作为字符的一部分以空字符代替
清空输入缓冲区的空白字符
getchar()
scanf(” “);有空格
scanf(“%c”, &ch);
scanf(” %c”, &ch); %c前有空格
scanf()不能输入带空格的字符串。
scanf()“%d”和“%s”在开始读入之前,会跳过空格、回车、制表符,再次遇到这些字符时,读入结束
get()可以输入带空格的字符串,以回车符作为输入的结束
可以将回车符从缓冲区读走,但是不作为字符的一部分以空字符代替
清空输入缓冲区的空白字符
getchar()
scanf(” “);有空格
scanf(“%c”, &ch);
scanf(” %c”, &ch); %c前有空格