Codice riciclato dagli esempi del mio prof... poi ci ho scritto e riscritto sopra... Grazie del consiglio, proverò subito.Originariamente inviato da YuYevon
A parte che alcune cose non capisco perché le fai (per dirne una, che senso ha quella funzione inizializza() che fa un ciclo con i che va da 0 a 0?), direi che basta aggiungere:
codice:... for (k=0, j=n-1; k<=n-1, j>=0; k++, j--){ t[k]=s[j]; cout << "T["<<k<<"]= S["<<j<<"]: "<<t[k]<<endl; } t[k] = '\0'; ...
Funziona
Mi spieghi il perché prima non mi funzionava e ora si? XD Sono leggermente fuso ora e veramente non comprendo!
EDIT: forse ho capito... t[k]= '\0'; altro non fa che aggiungere dopo la stringa al contrario il carattere null (\0) non permettendo quegli errori visti prima di caratteri aggiuntisi da sé, e non come pensavo io che sostituiva semplicemente \0 al contenuto di TGiusto? o.o