Duda C funcion system y comandos en cmd de windows

El_Harto
14 de Octubre del 2008
Buenas, hace poco he descubierto que existe la funcion system en el lenguaje C, y ejectuando los pogramas que edito en linux puedo hacer cualquier chorrada que quiera, como abrir firefox y otro programa, abrir un archivo etc.
Ahora estoy interesado en ejecutar este tipo de programas en windows, he conseguido compilar el codigo a un .exe que funciona y no tengo problemas con programas como :

------------------------------------------------------------------

#include<stdio.h>
int main(){
int x;
while(1){
printf("Deseas la ayuda sobre el comando move de cmd?n 1 - Si n 2 - Non");
scanf("%d",&x);
if (x==1)
system ( " help move ");
else if (x==2)
printf ("Ok pues na n");
}
}

Pero otro tipo de programas que me abran algun archivo o programa me dan error este es el codigo que se me ocurre, supongo que por ahi van los tiros, si es que lo que digo es posible.
----------------------------------------------------------------------------------------------------


]#include<stdio.h>
int main(){
int x;
while(1){
printf("Deseas abrir firefox?n 1 - Si n 2 - Non");
scanf("%d",&x);
if (x==1)
system ( " "Archivos de programaMozilla Firefoxfirefox.exe" ");
else if (x==2)
printf ("Ok pues na n");
}
}
-------------------------------------------------------------
Pero da errores al compilar por los y aparte no consigo saber que deberia poner exactamente para que funcione.