且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

试图从C中的字符串中删除所有数字

更新时间:2023-02-09 21:07:21

char* RemoveDigits(char* input)
{
    char* dest = input;
    char* src = input;

    while(*src)
    {
        if (isdigit(*src)) { src++; continue; }
        *dest++ = *src++;
    }
    *dest = '\0';
    return input;
}

测试:

int main(void)
{
    char inText[] = "123 Mickey 456";
    printf("The result is %s\n", RemoveDigits(inText));
    // Expected Output: " Mickey "
}

数字已删除.