Bonjour tt le monde,
Voilà, j'execute un script Shell dans un programme C à l'aide de la commande system (dans un environnement AIX). Mon script ne retourne que les valeurs 0, 1 et 99, mais lorsque je récupère ce retour dans mon programme C j'ai d'autres valeurs (256 pour 0 ...) je pense que la lecture du retour ne ce fait pas en ASCII.

Prog C :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
int iRet;
...
			iRet=system(szCmd);
....
Comment pourrai je avoir la vrai valeur retourné du script ?

Merci bq pour votre temps.