学习笔记-去掉字符串两头的空格

来源:互联网 发布:mac怎么显示桌面 编辑:程序博客网 时间:2024/05/01 04:49
int trimSpace(char *inbuf, char *outbuf)
{
    int len = strlen(inbuf);
    int i = 0;
    int j = 1;
    while (*(inbuf + i) == ' '){ i++; }
    while (*(inbuf + len - j) == ' '){ j++; }
    len = len - i - j + 1;
    for (int q = 0; q < len; q++)
    {
        *(outbuf + q) = *(inbuf + i + q);
    }
    outbuf[len] = '\0';
    return 0;
}
void main()
{
    char inbuf[] = "   sadsad   ";
    char outbuf[50];
    int ret = trimSpace(inbuf, outbuf);
    cout << outbuf;
    system("pause");
}

1 0