Non puoi mica fare una cosa del generePer creare stringhe dinamicamente devi utilizzare la funzione malloc. Inoltre non metti il carattere di terminazione di stringa che è piuttosto importante... Rispettando le tue specifiche, eccoti una funzione corretta
codice:void firstLineCreator (char symbol, int manysymbol ) { char *symbolline; symbolline = malloc (manysymbol * sizeof (char)); int i; for( i = 0; i < manysymbol; i++ ) { symbolline[i] = symbol; } symbolline[++i] = '\0'; printf("%s\n",symbolline); }

Per creare stringhe dinamicamente devi utilizzare la funzione malloc. Inoltre non metti il carattere di terminazione di stringa che è piuttosto importante... Rispettando le tue specifiche, eccoti una funzione corretta
Rispondi quotando