réceptionner un matrice de c++ et la mettre dans une matrice en java - Java - Programmation
Marsh Posté le 02-11-2013 à 07:12:03
Salut.
Si les dimensions de la matrice sont connues, je ferais un parsing de la sortie du programme C++.
Quelque chose comme ça :
Code :
|
Marsh Posté le 09-11-2013 à 03:24:05
honrisse: merci beaucoup pour votre réponse , normalement lorsque la réponse attendue du code c++ est venue cette réponse doit etre placer dans le PipedInputStream nn?? si oui comment je peux la convertir vers un String pour l'exploiter plus tard dans le code ???
Merci beaucoup pour votre aide
Marsh Posté le 10-11-2013 à 16:31:45
Bonjour,
Je ne connais pas les PipedInputStream et il manque le code pour la classe Program pour y voir plus clair.
Comme le problème m'intéressait (appeler du code C++ à partir de Java et récupérer la sortie), pour m'entraîner j'ai essayé de faire un programme de test qui part sur le même principe.
Si modifier votre code ne vous dérange pas trop, vous pouvez essayer d'adapter le code suivant.
Code C++ : fait la transposition d'une matrice
Code :
|
Code Java : appelle le programme C++ et récupère la sortie sous forme d'un String
Code :
|
Idéalement il faudrait aussi que p.getOutputStream() soit appelé à partir d'un thread et utiliser un pipe pour remplir les entrées du programme C++.
Marsh Posté le 10-11-2013 à 17:41:41
merci beaucoup pour votre aide
si vous voulez savoir comment j'ai programmé la classe programme ok
Code :
|
je vais essayer de comprendre ta réponse merci beaucoup encore une fois
Marsh Posté le 11-11-2013 à 01:33:51
Salut!
j'ai essayé votre code ( copier coller ) et sa marche très bien, mais le problème maintenant c'est d'adapter ce code par exemple à la place de :
Code :
|
j'ai mis juste ça
Code :
|
mais il m'envoie l'erreur suivante:
Code :
|
est ce que c'est normale ça???? noramalement m c'est de type int donc il l'accepte non????
est l'affichage comme suit
Code :
|
je suis très désolée pour le dérangement et merci beaucoup pour votre aide
bonne nuit
Marsh Posté le 11-11-2013 à 07:54:50
J'ai testé pour mon programme de test et il faut utiliser String.valueOf :
Code :
|
Marsh Posté le 21-11-2013 à 14:51:51
Salut
merci beaucoup pour votre aide l'autrefois
j'ai essayé d'appliquer le meme démarche pour cette sortie :
Code :
|
mais j'ai eu un problème au niveau de cette ligne :
Code :
|
comment je peux la fixer
merci beaucoup pour votre aide
Marsh Posté le 23-11-2013 à 10:16:56
Bonjour,
Si je comprend bien, vous voulez récupérer la suite de nombres entre les accolades :
Code :
|
Marsh Posté le 01-11-2013 à 16:36:20
salut tout le monde!
j'aimerais bien savoir comment on peut mettre une matrice qui est venu du code c++ dans le console java dans une matrice en java. En effet, j'envoie des paramètre à mon code c++ dépuis le code java, et la réception des résultat se fait au niveau du console java sous forme d'un text. moi je veux extraire de ce text une matrice que j'ai besoin plus loin dans le code , honnetement je sais pas comment le faire .
ci- dessous , je vous présente mon code java
et c'est ce que je reçoit dans le console:
je veux mettre cette matrice dans un code java( matrice de type res1= new int[n][m]) après la reception et je sais pas comment faire
avez vous une idée sur ça ??? merci beaucoup pour votre aide
---------------
when there is a will there is a way