Bonjour,
je voudrais pouvoir exécuter une commande à l'aide de _popen puis d'écrire le texte affiché par cette commande, voici le code :
Tout est OK mais il y a un problème d'encodage. Sauriez-vous me dire comment faire pour lire le fichier fichier.dat?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Partager