推荐你使用sprint函数,将一个字符串“打印”到另一个字符串里。函数原型如下:int sprintf( char *buffer, const char *format, [ argument] … );示例 char *s = " ";char *str = "string";sprintf(s, "str is %s", str);您的采纳就是我的动力!
一、你的i循环,是自减循环,i初始是字符串的长度,那么循环条件写反了,不能写i<0,这样循环不执行。要么大于要么大于等于。二、你想要在每个字符间插入空格,那么定义数组大小必须给空格留下位置,你定义20输入就用满是不行的。三、关键!!!你定义数组大小20,gets_s写入上限也是20,i初值就是...