初次编程时,对字符串的输入有点模糊,比如gets() 和scanf()的区别!经过上网查找可知:
gets() 和scanf()的区别在于输入的字符串是否中间有空格:对于前者,只有遇到"\n"时才停止输入,而对于后者,出现"\n"或空格都停止输入
scanf :当遇到回车,空格和tab键会自动在字符串后面添加’\0’,但是回车,空格和tab键仍会留在输入的缓冲区中。
gets:可接受回车键之前输入的所有字符,并自动换行.回车键不会留在输入缓冲区中。
gets() 和scanf()的区别
最新推荐文章于 2022-06-06 10:45:14 发布