Si lo so, ma il fatto é che funziona cioè invece di char stringa[MAX] ho messo char*stringa = new char; appunto l'ho allocata dinamicamente e funziona , o meglio funziona la metà delle volte, possibile mai che per non far allocare tutto quel vettore debba usare solo la classe string?