utilisation de system - C - Programmation
Marsh Posté le 20-04-2006 à 18:05:01
fais-le plutôt dans l'autre sens : avant ta commande system, le fichier pid.dat n'existe probablement pas.
Code :
|
il faut aussi vérifier le retour de tes appels à system() et fopen().
enfin, il existe la fonction popen() qui permet directement de lire le flux de sortie d'une commande à travers un tuyau. man popen pour plus de détails.
Marsh Posté le 20-04-2006 à 17:57:24
Bonjour,
J'ai un problème avec system:
soit une fonction pidde qui renvoie les pid d'un processusquelconque fonctionnant process, peut on écrire:
FILE *p=fopen("pid.dat","r" );
system("pidde process > pid.dat" );
pour ensuite utiliser le fichier pid.dat?
Lorsque je le fais, mon fichier est vide je ne comprends pas pourquoi?
Merci