C语言——puts函数输出字符串后面有乱码

这种情况可能是字符串s没有以'\n'结尾,从而继续输出后面的内容(即乱码)

修改

s1[i] = '\0';   // 不加此项结尾符,puts会将后续乱码输出

在最后加一个结尾

你可能感兴趣的:(C++,基础)