Estoy portando algún código C existente para ejecutar en Android. Este código C escribe muchos resultados en stdout/stderr. Necesito capturar esta salida, ya sea en un búfer de memoria o en un archivo, para poder enviarlo por correo electrónico o compartirlo.Capturando stdout/stderr con NDK
¿Cómo puedo lograr esto, idealmente sin modificar el código C existente?
Nota: esta pregunta es NOT sobre la redirección de la salida a adb o logcat; Necesito almacenar la salida localmente en el dispositivo. Soy consciente de las siguientes preguntas, que no aparecen para hacer frente a mi consulta:
- Why is redirecting stdout/stderr on android not working?
- Android NDK Native LIB, What to do about existing stdio?
C++ http://stackoverflow.com/questions/8870174/is-stdcout-usable-in-android-ndkl –