C语言中有没有清空空格的函数
答案:2 悬赏:60 手机版
解决时间 2021-04-05 00:41
- 提问者网友:未信
- 2021-04-04 05:33
C语言中有没有清空空格的函数
最佳答案
- 五星知识达人网友:行雁书
- 2021-04-04 06:57
char *DeleteSpace(char *str)
{
char *p, *q;
for (p = q = str; *p != '\0'; )
{
if (*p == ' ')
++p;
else
*q++ = *p++;
}
*q = '\0';
return str;
}
{
char *p, *q;
for (p = q = str; *p != '\0'; )
{
if (*p == ' ')
++p;
else
*q++ = *p++;
}
*q = '\0';
return str;
}
全部回答
- 1楼网友:七十二街
- 2021-04-04 07:18
因为这样没有正确的读入数据到i,由于i不是全局变量,不会有初值(0),所以是一个随机的数。
这也正是c语言经常遇到的问题,输入必须和scanf里面的内容相同,比如经常有人scanf("%d,%d",&a,&b),输入就必须是"5,7",而若只输入"5 7"那就出错了
补充:
怎么输都错,因为想要读就必须存在至少一个"%d",显然找不到这个
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯