-
printf en C et Perl
Bonjour,
étant novice en perl et ne l'utilisant que pour executer un programme j'ai une petite question de débutant:
Mon prog perl appel un éxecutable en lui passant des parametres. Tout se passe correctement sauf que tout les printf de mon executable ne sont pas afficher.
Si quelqu'un peut m'expliquer, merci
-
Et tes printf du programme C sont bien redirigés sur stdout ?
-
oui ils sont redirigés dessus.
Lorsque j'execute mon programme directement en appelant l'executable avec parametre sur ligne de commande tout marche avec les affichages.
Par contre si j'appel mon script perl qui lui apres appel mon exe avec les parametres ca marche mais sans les affichages. Je ne comprend pas.
-
Ca dépend de comment tu l'appelles. En particulier si tu utilises les backticks, la sortie standard est redirigée pour que tu la récupères dans ton programme Perl. Avec system(), ça marche sans problème. Cf notre FAQ.
--
Jedaï