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

方法1:

scanf("%[^\n]", XXXXXXX);
方法2:
C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。
因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决。
posted @ 2013-03-04 11:20  vanishfan  阅读(2770)  评论(0编辑  收藏  举报