C/C++ pokretanje programa

poruka: 6
|
čitano: 1.698
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
C/C++ pokretanje programa

kako pokrenit program priko c/c++ a da se ne koristi system();  jer system ne prihvaca razmake...

npr system("C:\\Program Files\\"); nece radit ...pa jel ima neki naicn za ovo popravit??

 
0 0 hvala 0
15 godina
neaktivan
offline
Re: C/C++ pokretanje programa

Koristi windows API funkciju ShellExecute

 

Ili mozes probati koristiti stara 8.3 imena datoteka i foldera koje su cini mi se jos uvijek spremljene zajedno sa dugim imenima, u tom sistemu c:\program files\  ti je najcesce imenovan c:\progra~1\

So then I typed GOTO 500 - and here I am!
17 godina
protjeran
offline
C/C++ pokretanje programa

ili stavi path aplikacije koju pozivaš u bat file pa s system pozovi bat file, ili dodaj folder u kojem je aplikacija u PATH enviroment varijablu

Programko http://programko.bloger.hr
 
0 0 hvala 0
16 godina
neaktivan
offline
C/C++ pokretanje programa

probaj eskejpat i razmake

 
0 0 hvala 0
15 godina
neaktivan
offline
Re: C/C++ pokretanje programa
mariik kaže...

probaj eskejpat i razmake

Nije problem u tome, nego u command line procesoru koji ne voli razmake, tj stvari odvojene razmacima ne tretira kao jednu cjelinu.

 

@autor teme

Sad sam se sjetio jos necega. Path koji sadrzi razmake u cmd-u se pise unutar navodnika, stoga probaj slijedece:

 

system("\"c:\program files\neki program\neki program.exe\"");

 

samo eskejpas navodnike...

So then I typed GOTO 500 - and here I am!
14 godina
protjeran
offline
C/C++ pokretanje programa

Startaj sa novim procesom. Ne znam jel se to može u C-u/C++u, ali u C# ima klasa za procese.

 

Process proces = new Process();

proces.StartInfo.FileName = "putanja";

proces.Start();

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice