[C] enregistrer résultat commande
Flo
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
J'aimerai pouvoir enregistrer le resultat d'une commande en C/C++.
Comment puis-je faire ?
Merci
J'aimerai pouvoir enregistrer le resultat d'une commande en C/C++.
Comment puis-je faire ?
Merci
Configuration: Linux Firefox 1.0.4
7 réponses
-
Re,
J'ai fait une petite erreur.
Maintenant c'est testé#include<stdio.h> int main() { FILE *fic; char s[255]; fic = popen("ls -l","r"); while(!feof(fic)){ fgets(s,255,fic); printf("%s",s); } pclose(fic); return 0; }
-
Bonjour,
Ta question est très très floue.... -
Salut,
Peut être la fonction popen ?! -
Salut,
C'est pour ça que j'ai dit peut être ;-)) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ou alors peut être juste une redirection de sortie avec le ">" dans le shell.
-
Alors en fait je voudrais par exemple stocker le resultat de la commande "ls" dans une chaine de caractères (en C).
ex:
char tab[250] = (resultat de la commande "ls"); -
Re,
Essaie (je n'ai pas testé)#include<stdio.h> int main() { FILE *fic; char *s[255]; fic = popen("ls -l","r"); while(!feof(fic)){ fgets(s,255,fic); printf("%s",s); } pclose(fic); return 0; }--
106485010510997108