Ejecutar funcion System() sin retorno

Iniciado por x64core, 15 Septiembre 2011, 04:07 AM

0 Miembros y 1 Visitante están viendo este tema.

x64core

bueno tengo este codigo:
Código (c++) [Seleccionar]

#include "iostream"

int main ()
{
system("C:\\windows\\notepad.exe");
return 0;
}


me funciona y todo :) el problema es que el programa espera a que el notepad se cierre para que el programa se finalice y no quiero que haga eso ? como puedo hacer?
gracias

BlackZeroX

#1
WinAPI ShellExecute()...

Dulces Lunas!¡.
The Dark Shadow is my passion.

El_Java

Es igual que si usaras la consola como se hace normalemente, por ejemplo para hacer lo que tu quieres yo en ubuntu hago:

./notepad & exit

Y lo que tu quieres hacer es el "& exit".

No es demasiado recomendable usar system mucho.

rir3760

Utiliza el comando:
Código (cpp) [Seleccionar]
system("start C:\\windows\\notepad.exe");

Antes de utilizar esa funcion debes incluir el encabezado <cstdlib>.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

x64core

graicas a todos, parece que lo hare con APIs mejor :P