Bonjour a tous
je veux faire communiquer un programme java avec un programme c.
En premier lieu je veux juste lorsque je lance le programme en c recuperer les "printf" de celui ci dans mon prog en c ,Voila comment je fais le main a l'interieurde la classe du java:
public static void main(String args[]) {
String reception="";
byte []tab_byte=new byte[1024];
int taille;
try
{
Process proc = Runtime.getRuntime().exec("prog_c.exe" );
InputStream out=proc.getInputStream();
nb=out.read(tab_byte);
reception=new String(btab,0,nb);
System.out.println("le programme en c affiche :"+donnee_recu);
}
catch(Exception ex) { }
}
et voici le programme en c:
void main(void)
{
printf("test" );
}
Lorsque j'execute le prog en java ,il me lance bien le programme en c,Seulement je ne recupère pas le "String" "test".
Pouvez vous sil vous plait m'aider ,savoir ce qu'il faut faire exactement ,merci d'avance