我们首先来看一串代码:
我们可以发现当我们在键盘中输入hello world这段字符串时,打印出来的却只有hello,那剩下的world呢?
我们再一次调试来观察:
我们可以发现当我们输入空格字符以后,将其后面的字符都改为了结束字符,那我们如何避免这种现象呢?
1. 使用gets
我们来观察一下:
我们发现当使用gets时,很好的避免了遇见空格就进行结束的现象。
2. 使用%[^\n]
我们再来观察一下:
我们发现当使用[^\n],也可以很好的解决这类现象。
以上两种办法就是解决输入字符串时空格带来的现象,希望观看这篇的程序员有所收获。