欢迎使用CSDN-markdown编辑器

来源:互联网 发布:淘宝发布食品类宝贝 编辑:程序博客网 时间:2024/05/16 08:18
/* 去除字符串开头和结尾的空格 eg:"  aaavvv  " =====>"aaavvv"*/#include<iostream>using namespace std;void deleteSpace(char* src, char* dst);int main(){    char src[100] = "  aaabbb  ";    char dst[100] = { 0 };    deleteSpace(src, dst);    cout << dst << endl;    system("pause");    return 0;}void deleteSpace(char* src, char* dst){    int i = 0, j;    int start = 0, end = strlen(src)-1;  //考虑临界情况    while (src[i])    {        if (src[i] ==' ' && src[i + 1] != ' '&& src[i+1])            start = i+1;                //第一个下标不是空格的索引        if (src[i] != ' ' && src[i + 1] == ' ')            end = i;                    //最后一个下表不是空格的索引        i++;    }    for (j = 0; start <= end; start++, j++)   //复制字符串    {        dst[j] = src[start];    }    dst[++j] = 0;}
0 0