用gets来获得命令行上输入的带空格的一行字符串报错 原因: c11下去除了gets函数,我们可以用fgets函数来代替。 解决方案: 用fgets代替: 获得命令行输入(第三个参数用stdin): char cmdInputStream[MAXLINES] ; fgets(cmdInputStream,MAXLINES,stdin) ;