como utilizar un programa hecho en c en un programa java
Tengo un programa que esta escrito en C y funciona bien, pero quiero integrarlo a una interfaz que estoy haciendo en java y no se me ocurre como hacerle para llamar este programa desde mi interfaz java.
Cualquier sugerencia es vien recibida, gracias!
Bye
Maggy..ta
Cualquier sugerencia es vien recibida, gracias!
Bye
Maggy..ta
Si solo quieres llamar a un .exe ya compilado, usa esto
Process p= Runtime.getRuntime().exec("<path>programa.exe");
Al hacerlo así, la salida en pantalla de tu programa C se envia a java y lo que java envie a tu programa C, este lo leerá como si fuera el teclado.
Process tiene metodos para obtener la input y output del programa en C.
Si quieres usar un .dll, .lib, llamar a funciones sueltas de C, etc, echa un ojo a algún tutorial de JNI.
Se bueno.
Process p= Runtime.getRuntime().exec("<path>programa.exe");
Al hacerlo así, la salida en pantalla de tu programa C se envia a java y lo que java envie a tu programa C, este lo leerá como si fuera el teclado.
Process tiene metodos para obtener la input y output del programa en C.
Si quieres usar un .dll, .lib, llamar a funciones sueltas de C, etc, echa un ojo a algún tutorial de JNI.
Se bueno.
