求助,想去除多余空格当字符较多时为什么会这样
c语言吧
全部回复
仅看楼主
level 6
短句子还可以,长的就会乱
2022年01月17日 10点01分 1
level 6
高清点的图
2022年01月17日 10点01分 2
level 6
到44是结束,但它只能输出128位
2022年01月17日 10点01分 3
level 13
你总共留了300个字符 你却输入了432个字符
2022年01月17日 11点01分 4
我第一行单单1才200个[笑尿],加上后面的也不到300,现在调了一下,strlen(s)的准了,但字符串y只能接收128位
2022年01月17日 11点01分
我想换成unsigned char,但是编译器报错
2022年01月17日 11点01分
@名字不想了🌸 说的是你数组长度不够 又没说类型有错
2022年01月17日 11点01分
level 8
[滑稽]给我加四百块钱油,
[滑稽]加油站: 你这车只能加300块钱
[滑稽]剩下的给我呲地下
2022年01月17日 11点01分 5
我又输入了200多个连续的1,但是strlen(y)还是128[疑问]
2022年01月17日 11点01分
level 6
换成unsigned char会报错,不懂怎么改啊[泪]
2022年01月17日 11点01分 6
level 11
gets() 读一行字符,即 读到 换行 符结束。所以 输入 时,拍完了 所有字符 再拍 回车换行。
数组可以开大些,例如 char s[500],y[500]; 或 动态分配。
2022年01月17日 12点01分 7
level 6
看了许久代码才发现x定义在char中了,所以最多只能接受128位,改成int就解决了。
2022年01月17日 13点01分 8
level 6
但是unsigned char貌似跟gets和strlen有冲突,如果有大佬明白还请指点一下
2022年01月17日 13点01分 9
level 8
话说你这配色眼睛不难受吗?
2022年01月17日 13点01分 10
还好[你懂的]习惯了
2022年01月17日 13点01分
level 13
找个Scanner抄一抄,合理利用已有代码
2022年01月17日 13点01分 11
level 1
strlen放回圈 让人脑溢血
2022年01月17日 14点01分 12
1