Igazából ez az egész itt olyan, mintha azt kérdeznéd, hogy milyen a korszerű gőzmozdony. A válasz az, hogy semmilyen, nincs korszerű gőzmozdony.
Tehát ha C++-t akarsz, akkor a string típus a barátod; ha C-t, akkor már jogos a kérdés:
char *valtozo= strdup(fix);
vagy például, ha hosszabb szövegnek akarsz fix helyet foglalni:
char valtozo[1024];
strcpy(valtozo, fix);