Spatie tussen bestands namen.

Status
Niet open voor verdere reacties.

Vincent M

Gebruiker
Lid geworden
8 jan 2008
Berichten
9
Als ik in C++ een map wil openen en er zit een spatie tussen houd hij gewoon op bij de spatie, bijvoorbeeld:
system("start 'C:\\Program Files");
Als ik het programma start zegt hij dat hij C:\Program niet kan vinden.
Maar als ik dit doe bijvoorbeeld:
system("start 'C:\\Windows\\System32");
Dan opent hij de map gewoon wel.
Ik kan eigenlijk nergens vinden hoe je spaties er tussen krijgt.
Alleen een topic waarbij ze niet wisten hoe.
Of ik kan niet zo goed zoeken
Bvd
 
Ik weet niet zo veel van C++ maar probeer het eens met 3 dubbele quotes achter elkaar
Code:
system("start """C:\\Program Files""");
 
nee werkt niet dan kan hij niet compilen ik krijg een error:
error C2146: syntax error : missing ')' before identifier 'C'
error C2017: illegal escape sequence
error C2017: illegal escape sequence
error C2001: newline in constant
 
In C++ zul je de quotes moeten escapen.

Dit opent bijvoorbeeld een prompt met de titel "C:\Program Files":
Code:
system("start \"C:\\Program Files\"")

En dit opent een prompt die daadwerkelijk uitkomt op "C:\Program Files":
Code:
system("start /D\"C:\\Program Files\"");
 
Code:
system("start \"C:\\Program Files\"")
ik krijg dan een error bij compilen:
error C2146: syntax error : missing ';' before identifier 'cout'

Code:
system("start /D\"C:\\Program Files\"");
werkt wel :D
bedankt :D

Maar nog een vraagje hoe open ik .exe bestanden want als ik deze manier probeer:
Code:
system("start /D\"C:\\Program Files\\*****.exe\"");
De actieve map is ongeldig.
 
Je kan start /D weglaten.

Zoiets:
system("\"C:\\program files\\Windows Media Player\\mplayer2.exe\"");
 
Laatst bewerkt:
ik krijg dan een error bij compilen:
error C2146: syntax error : missing ';' before identifier 'cout'
Sorry, achter deze regel moest nog een ; komen.

En zie het bovenstaande bericht voor het antwoord op je laatste vraag. :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan