从终端输入一个字符串,getchar()函数是一个一个获取字符还是一次性接收整个字符串?它和scanf()有什么区别?
收起
获取字符串有两种方法
char arr[10]={0}; scanf("%s",arr); //或者 gets(arr);
而getchar()是一个一个字符的获取,它主要用于读取缓冲区的'\n'也就是回车。如果scanf里面写%c也是只能获取一个字符了
%c
报告相同问题?