redireccionando

arohtar
20 de Diciembre del 2004
Saludos a todos.

Tengo un pequeño problema con la llamada a system desde borlandc 3.11

El caso es que quiero redireccionar las salidas stdout y stderr a un fichero de texto. El problema viene al utiliar la llamada system ya que me genera un error (en la consola) diciendo que no ha encontrado el archivo.

Si lo hago desde la consola funciona, por ejemplo:
dir >salida.log 2>&1
Sin embargo, desde el programa:
system("dir >salida.log 2>&1");

No funciona y me muestra por pantalla: Nombre de archivo no encontrado

Si alguien conoce la solución y me responde estaría muy agradecido.

Buenas tardes.

Alejandro_
20 de Diciembre del 2004
¿Qué significa "2>&1" ?