Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3233 connectés 

  FORUM HardWare.fr
  Programmation
  C

  utilisation de system

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation de system

n°1350684
vinoromano
saoule
Posté le 20-04-2006 à 17:57:24  profilanswer
 

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

mood
Publicité
Posté le 20-04-2006 à 17:57:24  profilanswer
 

n°1350689
franceso
Posté le 20-04-2006 à 18:05:01  profilanswer
 

fais-le plutôt dans l'autre sens : avant ta commande system, le fichier pid.dat n'existe probablement pas.

Code :
  1. system("pidde process > pid.dat" );
  2. FILE *p=fopen("pid.dat","r" );


 
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.


---------------
TriScale innov

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  utilisation de system

 

Sujets relatifs
C# : System.Drawing et performances...Utilisation de la commande echo redirigée vers un fichier
Try / Catch / throw ou bien utilisation de int ?[c#][direct input] Problème utilisation joystick
utilisation de WindowProc[javascript] infos utilisation d'activex
Petit programme pour faire ses comptes ; C'est quoi ce gros bugutilisation des moteurs de template
Champs date system sous windev 9.0Utilisation de libsndfile: problème de link
Plus de sujets relatifs à : utilisation de system


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR