Categorías
C/C++ linux

Canal de Linux para la comunicación entre el programa Java y C ++

La pipa está ordenada. Una tubería es una forma de conectar la salida de un programa a la entrada de otro programa sin ningún archivo temporal.

Esta sencilla prueba contiene un programa Java y un programa C ++. La salida del programa Java se utiliza como entrada para el comando «wc», y luego la salida es utilizada por un programa C ++.

El programa Java imprime una cadena simplemente.

 public class Main {
    public static void main(String args[]){
        System.out.println("result from Java program.");
    }
}

Compile el programa usando javac Main.java y se generará un archivo de clase.

El programa C ++ simplemente acepta un número entero y luego envía la salida a la consola.

 
#include <iostream>
using namespace std;
int main(void)
{
  int number;
  cin >> number;
 
  cout << "Your number is " << number << "n";
  return 0;
}

Compile el programa usando el comando: g ++ -oa accept.cpp. Cambie su acceso al ejecutable usando el comando: chmod 755 a.

Ahora usa el comando:

~/linuxPractice/java> java Main | wc -l | ./a
Your number is 1

  El script de shell de Linux lee el archivo línea por línea

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *