org-mode – Org Mode Babel – Evaluación interactiva de bloques de código

Pregunta:

Me gustaría evaluar en modo org bloques de código fuente en C ++ que contienen instrucciones "cin" pero no puedo encontrar una manera de tener una evaluación interactiva (con la entrada del usuario) durante la evaluación. Ejemplo de código:

#+BEGIN_SRC C++  :results output :export code :tangle myfile.cpp 
#include <iostream>
using namespace std;

int main()
{
int a;
cin>>a;
cout<<a+1;
}
#+END_SRC

¿Es posible tener una evaluación tan interactiva o simular (dando al código fuente una entrada falsa)?

Respuesta:

Como esto:

#+begin_src C++ :results output :cmdline < in.txt
#include <iostream>
int main(int argc, char *argv[]) {
  int a;
  std::cin >> a;
  std::cout << a + 1;
  return 0;
}

#+end_src

#+RESULTS:
: 11

Cree un archivo in.txt en el mismo directorio que el archivo Org, con contenido 10 .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım