替换空格

来源:互联网 发布:linux中mount命令 编辑:程序博客网 时间:2024/06/07 04:11

//length为系统规定字符串输出的最大长度,固定为一个常数class Solution {public:void replaceSpace(char *str,int length) {        char *newStr=(char *)malloc(sizeof(char *)*length);//预先为要用的数组分配好内存空间        int len=strlen(str);        int i=0;int j=0;        while(i<len){            if(str[i]==' '){                newStr[j++]='%';                newStr[j++]='2';                newStr[j++]='0';                i++;            }            else               newStr[j++]=str[i++];        }        newStr[j]='\0';strcpy(str,newStr);}};


0 0
原创粉丝点击