从C中有特殊字符的句子中删除多余的空格

问题描述 投票:0回答:1

我有一句话:

    irmovq   $5    ,     %r1

我想将其转换为:

irmovq $5, %r1

也就是说,我想从此字符串中删除多余的空格。实现这种修整功能的最佳方法是什么?

c string pointers c-strings
1个回答
0
投票
void removeSpace(char* s) {
    const char* d = s;
    do {
        while (*d == ' ') {
            ++d;
        }
    } while (*s++ = *d++);
}
© www.soinside.com 2019 - 2024. All rights reserved.