función system() en Unix no funciona en Pro*C

johnkarl
26 de Agosto del 2003
Estoy tratando de ejecutar la función system("ls") dentro de un programa en Pro*C y el programa se bloquea al intento, ya incluí la libreria stdlib.h, alguien me puede ayudar y decirme por qué puede estar fallando?

zaj
26 de Agosto del 2003
Tienes que agregar la ruta completa "/bin"ls" o utilizar una funcion alterna a system si es que llamas desde clases como excevlp, crear un proceso hijo con forck, y esperar aque termine el programa hijo , wait(id)