C ++ Ejecutando Comandos CMD

Estoy teniendo un problema serio aquí. Necesito ejecutar una línea de comando CMD a través de C ++ sin que se muestre la ventana de la consola. Por lo tanto no puedo usarsystem(cmd), ya que la ventana se mostrará.

Yo he tratadowinExec(cmd, SW_HIDE), pero esto tampoco funciona.CreateProcess Es otro que probé. Sin embargo, esto es para ejecutar programas o archivos por lotes.

Terminé intentandoShellExecute:

ShellExecute( NULL, "open",
    "cmd.exe",
    "ipconfig > myfile.txt",
    "c:\projects\b",
    SW_SHOWNORMAL
);

¿Alguien puede ver algo mal con el código anterior? he utilizadoSW_SHOWNORMAL Hasta que sepa que esto funciona.

Realmente necesito algo de ayuda con esto. Nada ha salido a la luz, y lo he estado intentando durante bastante tiempo. Cualquier consejo que alguien pueda dar sería genial :)

Respuestas a la pregunta(4)

Su respuesta a la pregunta