A voir également:
- [C/Shell] Stocker stdin d'une cmd shell
- [C/Shell] Stocker stdin d'une cmd shell ✓ - Forum - Shell
- (Shell) Stocker le resultat d'une commande ✓ - Forum - Shell
- [C++/Linux] utilisé les cmd shell dans prog ✓ - Forum - C++
- Shell : Problème pour mettre un résultat de cmd dans une var ✓ - Forum - Shell
- Shell cmd (grep) ✓ - Forum - Programmation
3 réponses
Char Snipeur
- Messages postés
- 9688
- Date d'inscription
- vendredi 23 avril 2004
- Statut
- Contributeur
- Dernière intervention
- 2 octobre 2020
La question a été posé pas mal de fois, et il me semble que la réponse est "non".
la seul solution qui puisse être trouvé c'est d'écrire dans un fichier. Soit par indirection
system("ls > tmp");
soit en utilisant popen.
Bonne chance.
la seul solution qui puisse être trouvé c'est d'écrire dans un fichier. Soit par indirection
system("ls > tmp");
soit en utilisant popen.
Bonne chance.
dubcek
- Messages postés
- 18240
- Date d'inscription
- lundi 15 janvier 2007
- Statut
- Contributeur
- Dernière intervention
- 30 novembre 2020
hello
avec popen, comme le dit Char Snipeur
avec popen, comme le dit Char Snipeur
#include "stdio.h" int main(){ FILE* fp; char buffer [1000]; fp = popen("ls","r"); fread(buffer,1,sizeof(buffer),fp); printf("%s",buffer); fclose (fp); return 0; }