У меня есть задание, которое требует, чтобы мы разделили строку и расширили ее. Например:Разбиение строк и их расшифровка
"rsedreve * _ emth _ * КЕМА * _ ВЗ _ * си * _ skta _ * uryo"
становится: «Ваша задача состоит в том, чтобы сделать их вспять. "
До сих пор для кода, я просто разделив строку:
char secondString[50];
char *secondString_ptr;
strcpy(secondString, "rsedreve*_*emth*_*kema*_*ot*_*si*_*skta*_*uryo");
secondString_ptr = strtok(secondString, "*_*");
while(secondString_ptr != NULL){
printf("%s ", secondString_ptr);
secondString_ptr = strtok(NULL, "*_*");
}
Выход:
rsedreve emth КЕМА ВЗ си skta uryo
Очевидно, что картина здесь, чтобы начать в половине длину этих токенов, добавьте эти символы в char [], а затем добавьте символы в начале каждого токена до конца. Может кто-нибудь помочь мне и показать мне, как это сделать?
Это помогло в моем понимании, я ценю это! – user3268401