如果用scanf怎么将带空格的字符串输入到数组中

方法1:

scanf("%[^\n]", XXXXXXX);
方法2:
C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。
因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决。
原文地址:https://www.cnblogs.com/vanishfan/p/2942463.html