sì, l'errore è dove ha detto LesLex, modifca così il main e dovrebbe andare a posto
codice:
...
    while ( fscanf(aptr,"%d", &v) != EOF ) {
       if ( !root )   
         root = insertion ( root, v );
       else
         insertion ( root, v );
    }
---