La fonction freopen peut convenir non ?

FILE* freopen(char* fichier, char* mode, FILE* flux) ;

Exemple :


char NomFicher[]="fichier.txt" ;
freopen(NomFichier, "w" , stdout); /* nom du...