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

如题所述

C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。
因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决。
祝好运!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-14
scanf("%[^\n]", XXXXXXX);本回答被提问者采纳
相似回答