void replace(char *str, int length){
if (str == NULL)
return;
int len = 0;
char* head = str;
while (*head != '\0'){
if (*head == ' ')
len += 3;
else
len++;
}
if (len > length)
return;
while(len){
if (* head == ' '){
str[len--]='0';
str[len--]='2';
str[len--]='%';
}
else{
str[len--]=*head;
head--;
}
}
}
1. 还要验证length是否小于0