nn so perche' ma se faccio

fclose(file);
fclose(fileOut);

alla fine del while il programma funziona.
Misteri...
cmq grazie mille dell'aiuto