字符串输入输出
我用下面的语句想输入一个字符串后在把他输出,为什么程序执行的时候需要空格后面的内容就都不输出了啊?难道是字符串中不可以有空格吗?程序代码:
#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); }