关于scanf的用法
在用scanf队以支付数组初始化char a[20];
scanf("%s",a);
输入:how are you ?
实际上只输进了how,
怎样才能用scanf把“how are you?"输进去?
2006-02-15 12:47
2006-02-15 13:25
2006-02-15 13:42
二楼正解
2006-02-15 18:00
针对这个问题,因为scanf这个函数,任何时候都忽略前导空格,但当遇到输入中间的空格,会认为输入完毕,结束操作,其他同2楼和3楼

2006-02-15 22:06
2006-02-16 07:51
#include "stdio.h"
int main()
{
char string[50];
/*scanf("%s",string);不能接收空格符*/
scanf("%[^\n]",string);
printf("%s\n",string);
return 0;
}
在网上找到的,供你参考!
2006-02-16 08:57
2006-02-16 10:24
2006-02-16 12:51
2006-02-17 11:15