C语言 字符串输出时最后出现一个乱码 在线等

2025-01-31 14:29:46
推荐回答(3个)
回答1:

是你的for (i = 0; i <= len; i++),多输出了一个字符,改成for (i = 0; i < len; i++)即可,记住C中数组都是从0开始数的。

回答2:

for (i = 0; i <= len; i++)
两个这个地方都要写成 < 不能等于

回答3:

修改这里:len = strlen(cs)-1;