[bash dos vers C] demarer un prog en C
Fermé
lordglub
Messages postés
28
Date d'inscription
samedi 21 mai 2005
Statut
Membre
Dernière intervention
17 septembre 2010
-
10 août 2007 à 21:49
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 14 août 2007 à 19:44
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 14 août 2007 à 19:44
A voir également:
- [bash dos vers C] demarer un prog en C
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Clavier qwerty vers azerty - Guide
- List bash ✓ - Forum Shell
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
- Transferer photo android vers pc - Guide
2 réponses
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
11 août 2007 à 14:36
11 août 2007 à 14:36
A ta place j'utiliserais plutôt un execvp :
http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/execvp.3.txt.html
Bonne chance
http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/execvp.3.txt.html
Bonne chance
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
14 août 2007 à 19:44
14 août 2007 à 19:44
Un exemple qui marche sous linux :
Bonne chance
#include <unistd.h> int main(){ char * args[] = {"kwrite","plop.txt",NULL}; execvp("kwrite",args); return 0; }
Bonne chance
14 août 2007 à 19:04
char * argss []¸ = {"iexplorer", NULL} ;
execvp ("iexplorer", argss);
char * argss []¸ = {"notepad", NULL} ;
execvp ("notepad", argss);
juste le premier programme ce lance, jammais le second. avec cette notation je peu mettre des argument. Tamdis que avec system, je ne peu pas mettre d argument, mais je peux lancer les 2.
bref avec execvp je passe des argument , mais avec systeme start j en lancer deux en emem temp.. Et moi evidemant je veux faire les deux..