getchar()函数的作用是从计算机终端(一般为键盘)获取一个无符号字符。getchar()函数只能接收一个字符,其函数值就是从输入设备获取到的字符。
gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。
它俩不一样的。一个处理单个字符,一个处理字符串。
如果需要改,那么前面的变量类型也要改。
希望对题主有所帮助,望采纳!!
gets(s)是读取一行字符串到s中
getchar()是读取一个字符
s是char类型
所以要用getchar()
gets 读一行, getchar 读一个
可以换成gets,但是单引号要换成双引号,s要换成char*类型