_popen et écriture dans un fichier
Bonjour,
je voudrais pouvoir exécuter une commande à l'aide de _popen puis d'écrire le texte affiché par cette commande, voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
FILE *fp;
fp = _popen("DIR", "r");
if (fp != NULL) {
char buffer[300000];
while (fgets(buffer, sizeof buffer, fp) != NULL);
FILE* file;
file = fopen("c:\\fichier.dat", "w" );
fprintf( file , "%s" , buffer );
fclose(file);
} |
Tout est OK mais il y a un problème d'encodage. Sauriez-vous me dire comment faire pour lire le fichier fichier.dat?