【发布时间】:2018-12-17 17:43:26
【问题描述】:
我试图让程序从用户输入的字符串中删除一个字符,但在循环中出现错误。 (附带问题:在字符串中添加一个字符是否是“相同”的代码并进行了一些小改动?)
PS 编程新手...
【问题讨论】:
-
k < str高度可疑 -
getchar()的调用是为了什么?它会从每行输入中删除第一个字符,这似乎不太可能是您想要的 -
在
fgets之前调用getchar似乎是错误的。if (str[k] != ch)尝试将来自str的字符与ch中的第一个字符的地址进行比较。