用库函数gets()向向字符数组赋给带空格的字符串,参考代码如下:#include<stdio.h>int main(){ char str[100]; gets(str); printf("%s",str); return 0;} 追答 追问 不是用键盘敲进去 是直接赋值 追答 用库函数strcpy(),字符串类似数组,C语言里除了变量初始化,内容不能整体赋值。