Cita:
Iniciado por sanandresm los IDEs usan funciones como popen o system pero yo lo que quiere es leer la salida de un proceso completamente diferente
Si usas
system no puedes recuperar la salida por lo que dudo que los IDE usen
system para compilar los programas.
En cuanto a
popen... ¿cual es el problema de usar esta función? Se supone que esta función ejecuta una aplicación y te permite gestionar la entrada/salida de la misma como si fuese un fichero. Eso sí, esta función es POSIX, luego no está disponible en Windows