Auto commit

This commit is contained in:
smallkun 2025-02-27 23:36:28 +08:00
parent 5854a8189c
commit bc252f8f6c

View File

@ -42,19 +42,20 @@ void decodeString(char *s, char *out) {
while (*p_read){ while (*p_read){
/**********Program**********/ /**********Program**********/
if(*p_read == '('){//找到左括号 //(3AC) if(*p_read == '('){//找到左括号 //(3AC)
digit_len = 0;//字符需要打印个个数 digit_len = 0;//数字的长度
digit_len = parseNumber(++p_read, &digit_len);//取出数字部分 repeats = parseNumber(++p_read, &digit_len);//取出数字部分
while(*p_read >= '0' && *p_read <= '9'){/
p_read++; p_read+=digit_len;
} //定位到字符
repeats = 0;
digit_len = 0;
while(*p_read != ')'){ while(*p_read != ')'){
buf[repeats++]=*p_read++; buf[digit_len++]=*p_read++;
}//将需要输出字符存储到buf中
buf[digit_len]='\0';
} //按存储的个数打印
buf[repeats]='\0'; while(repeats--){
for(repeats=0;repeats<digit_len;repeats++){
out = strcat(out, buf); out = strcat(out, buf);
} }
} }
@ -72,6 +73,3 @@ int main() {
printf("解码后字符串:%s", result); printf("解码后字符串:%s", result);
return 0; return 0;
} }