Sei un disastro!!!!
Perche' non e' il TUO programma a gestire le stringhe, ma il launcher (che potrebbe essere la console, lo scheduler temporizzato, un'altro programma ...) che si occupa di ALLOCARE lo spazio corretto per le stringhe!!
Il tuo programma SEMPLICEMENTE LE RICEVE gia' correttamente formattate!
STUDIA SUI LIBRI, perdindirindina!
Devi cominciare a fare domante piu' impegnative!!!!!!