【发布时间】:2016-12-05 07:49:35
【问题描述】:
有什么区别
scanf("%s", c);
和
scanf(" %s", c);
它会以任何方式影响我的程序吗? 提前致谢。
【问题讨论】:
-
不,没有区别。
-
它会做同样的操作。
-
您可能需要在字里行间阅读。在格式说明符之前留下
space会导致scanf在进行转换之前跳过前导空格。因此,根据您的输入,是的,它会影响您的程序。见man scanf“指令是以下之一:” -
请仔细阅读 cmets,我们不会告诉您如何读取其中包含空格的字符串(尽管这是 answer 告诉您的内容)跨度>