Dobry vecer. Potrebuji pomoc mam 2 retezce potrebuji je spojit
har* spoj_retezce(const char* retezec1, const char* retezec2){
int delka1 = strlen(retezec1);
int delka2 = strlen(retezec2);
char* retezec = (char*)malloc(strlen(retezec1) + strlen(retezec2) + 1);
int i, k;
for (i = 0; retezec[i] < delka1; i++) {
retezec[i] = retezec1[i];
}
for (k = i; retezec2[k + i] < delka2; k++) {
retezec[k ] = retezec2[k - i];
}
return retezec;
}
int main() {
printf("%s\n", spoj_retezce("abc", "def")); // abcdef
printf("%s\n", spoj_retezce("Anorexia ", "Nervosa")); // Anorexia Nervosa
printf("%s\n", spoj_retezce("13", "49")); // 1349
printf("%s\n", spoj_retezce("", "Cradle of Filth")); // Cradle of Filth
printf("%s\n", spoj_retezce("Star", " Trek")); // Star Trek
printf("%s\n", spoj_retezce("Almost ", "Human")); // Almost Human
printf("%s\n", spoj_retezce("", "")); //
return 0;
}
problema je v tom ze mne se vypisuji jeste cinske ieroglify tak nemam s tim rady delal jsem ruzne upravy ale jeste jsem na to neprisel mohli by jste mne pomoc