有关数组的问题
在定义一个字符数组如char c[20]后,再向其中输入时,用gets()函数输入和用scanf函数输入一个有空格的字符串比如“how are you”,效果不一样啊,用gets()函数会将所有字符赋给c数组,包含空格,而scanf 函数只将how赋给c数组,这是为什么啊???
gets()内部定义是以回车为结束标志
而scanf()则是以空白符和回车为结束标志
你可以去看gets()与scanf()的定义
[ 本帖最后由 风之上位 于 2009-12-27 18:14 编辑 ]