Salut à tous,
J'ai le code suivant:
(...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 //Lancement d'un programme en C++ cppProc=runtime.exec(cmds);
Le problème est que si je fais appel à cette fonction deux fois de suite (le cppProc lui n'est initialisé qu'une fois), bizarrement mon programme en C++ ne lit pas le résultat du write().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //Envoyer des données sur l'entrée standard de C++ try { cppCin=new BufferedOutputStream(new DataOutputStream(cppProc.getOutputStream())); cppCin.write('a'); cppCin.close(); } catch(IOException err) { Const.error(err); }
Je me suis dit que faire un flush() d'abord puis un close() tout à la fin serait une solution, mais ça n'a rien donné
Là je sais plus quoi essayer
Merci d'avance ! A+
Partager