codice:
   if((testo=(char*)malloc(sizeof(char)))==0)
Ma che senso ha allocare dinamicamente un singolo char?