prima non avevo ultimato il codice.
questo codice che ho scritto è solo per creare il file ingresso.txt che faro leggere successivamente da un altro.

se faccio così
codice:
#include <stdio.h>
#include <stdlib.h>

/*
 * 
 */
int main() {

    int ordine;
    char cognome[20];
    int voto;

    FILE *cfPtr; /*cfPtr = punta al file ingresso.txt*/

    /*fopen apre il file*/
    if ((cfPtr = fopen("ingresso.txt", "w")) == NULL){
        printf ("Il file non può essere aperto");
    }

    else{
        printf ("Inserisci ordine, cognome, ed il voto : \n");
        printf ("Inserisci EOF per terminare l'inserimento \n");
        scanf ("d%s%d", &ordine, cognome, &voto);

        /*scrive nel file*/

        while (!feof(stdin)){
            fprintf (cfPtr, "%d %s %d\n", ordine, cognome, voto);
            scanf ("%d%s%d", &ordine, cognome, &voto);
        }

         fclose(cfPtr);

        }




    return 0;
}
l'EOF è la combinazione <ctrl> z ?