小编Sta*_*ley的帖子

为什么建议在scanf格式字符串中添加前导空格?

我目前正在阅读这本书"初学者的C11编程",并在scanf()章节中说:

"始终在第一个控制字符串字符前添加前导空格,以确保准确的字符输入." 如:

scanf(" %s", whatever);
Run Code Online (Sandbox Code Playgroud)

控制字符串%s,前面有一个空格.我知道这听起来很不言自明,但我并没有真正得到可能出错的地方,以及这个空间如何确保准确的字符输入.

提前致谢.

c string controls scanf

6
推荐指数
1
解决办法
3064
查看次数

标签 统计

c ×1

controls ×1

scanf ×1

string ×1