其他分享
首页 > 其他分享> > C语言中scanf()和用gets()接收字符串的区别

C语言中scanf()和用gets()接收字符串的区别

作者:互联网

区别1:scanf()可以同时接受多个字符串,而gets()一次只能接受一个字符串。

区别2:scanf()可以不能接受带空格的字符串,而gets()能接受带空格的字符串。




区别3:scanf()不能接受长度为0的字符串,会自动忽略开头的所有空格,并且以空格、换行符、回车结束输入。而gets()能接受长度为0的字符串,不会自动忽略开头的所有空格或回车,并以回车结束。


标签:scanf,C语言,空格,字符串,接受,gets,回车
来源: https://www.cnblogs.com/ZYL212003180/p/15053863.html