Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
recuperer messages console en C, GTK+-2
Envoyé par: blade124

Bonjour,
voila mon probleme, je suis en train d'ecrire un prgm en C qui utilise un autre programme via la commande system (commande).
Mon programme fonctionne nickel, mais il faudrais que j'y ajoute une progressbar, en effet, c'est du traitement video (divx->vcd) et ca dure longtemps...
seulement, je dois recuperer les valeurs de retour du programme lancé via system car sinon, je n'ai aucune valeur pour faire avancer ma progressbar!

j'espere que c'est assez clair, je sais meme pas si c possible, mais si quelqu'un a la soluce ce serais super sympa.

@+

Poste le Friday 21 November 2003 14:58:14
Répondre     Citer    
un debut de reponse
Envoyé par: blade124

je crois avoir trouvé un debut de reponse:
ouvrir un pipe avec popen en lecture pour recuperer la stdout du sous programme,
j'arrive a ouvrir ce pipe, mais pas a recuperer ce que je veux.
un petit coup de main serais le bien venu.
merci d'avance.

Poste le Saturday 22 November 2003 17:19:39
Répondre     Citer    
Re: recuperer messages console en C, GTK+-2
Envoyé par: SuperJoker

Salut,

Et en testant le code retour de la fonction system ? Dixit la page man: La valeur renvoyée est -1 en cas d'erreur (par exemple echec de fork()) ou le code de retour de la commande sinon.

A+


Poste le Saturday 22 November 2003 20:17:19
Répondre     Citer    
Re: recuperer messages console en C, GTK+-2
Envoyé par: blade124

slt,

ca suffis pas, faut que je connaisse l'avancement du programme, dans le cas de mplayer, il l'affiche dans la console.
les valeurs de retour de system sont 0 ou -1 je crois, donc j'ai vraiment pas assez de details pour en faire une progressBar .

Poste le Sunday 23 November 2003 10:18:46
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
recuperer messages console en C, GTK+-2
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons