C/Visual C - ejecutar - esperar - leer respuesta

 
Vista:

ejecutar - esperar - leer respuesta

Publicado por oscar (1 intervención) el 04/08/2009 00:31:38
hola, necesito hacer (en unix) un programa q ejecute cualquier comando, por ejemplo un "ls", esperar q termine de ejecutarse y obtener el resultado de este, en el caso de un ls, el resultado seria toda la lista de archivos.
lo primero q pense fue en "system(binario > salida.trxt)" y leer el resultado del archivo de salida: "salida.txt", funcionaria, pero es ineficiente estar abriendo archivos, ya q esta operacion debe hacerse multiples veces y debe ser lo mas rapido posible.
Existe alguna funcion para ejecutar , esperar y leer la respuesta de un char buffer?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ejecutar - esperar - leer respuesta

Publicado por Tom (619 intervenciones) el 04/08/2009 13:18:45
Hay muchas formas, pero échale un ojo al man de popen()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar