字符串输入输出
我用下面的语句想输入一个字符串后在把他输出,为什么程序执行的时候需要空格后面的内容就都不输出了啊?难道是字符串中不可以有空格吗?
程序代码:#include<stdio.h>
#include<stdlib.h>
#define max 1001
void main()
{
char *array;
array=malloc(max);
if(array==NULL)
{
printf("error\n");
}
printf("please input a string and the length less than 1000\n");
scanf("%s",array);
printf("%s\n",array);
}









