永发信息网

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;
}
全部回答
  • 1楼网友:七十二街
  • 2021-04-04 07:18
因为这样没有正确的读入数据到i,由于i不是全局变量,不会有初值(0),所以是一个随机的数。 这也正是c语言经常遇到的问题,输入必须和scanf里面的内容相同,比如经常有人scanf("%d,%d",&a,&b),输入就必须是"5,7",而若只输入"5 7"那就出错了 补充: 怎么输都错,因为想要读就必须存在至少一个"%d",显然找不到这个
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯