Leerzeichen in einem Pfad
lima-city → Forum → Programmiersprachen → C/C++ und D
ausprobieren
code
eingabe
folgendes problem
gerade gewaltig beitrag
http
pfad
problem
programm
sagen
schimmer
string
system
tag
-
Guten Tag
Ich habe folgendes Problem.
Mein Programm soll durch eine Eingabe von 1, EditPlus öffnen, 2 WinAmp, 3 Word und 4 FireFox.
Bei EditPlus und WinAmp funktioniert dies ohne Probleme,
bei Word und FireFox jedoch nicht, weil es im Pfad einen Space hat.
Wisst ihr wie man das Problem beheben kann?
Hier noch der Code:
http://siflu.pastebin.com/m282ffd2b
Vielen Dank schonmal im Vorraus :)
MfG
Xera -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nun, dann such mal nam dem ASCII code für das Leerzeichen und setz es ein. Müsste das 0x20. Wie genau du es reinpackst musst du ausprobieren. Genau kann ich es dir leider noch nicht sagen...
-
ja das ist das 0x20 das stimmt...
nur leider habe ich keinen schimmer wie ich das jetzt reinpacken muss :S -
Normalerweise hilft es, wenn man den Pfad in Anfuehrungszeichen setzt. Also in deinem Fall auskommentiert in dem String, der dann an system uebergeben wird ( \"\\\"C:\\\\bla\\\\\\\"\" ).
ASCII ist doch hier voellig falsch, oder irre ich mich gerade gewaltig?
Beitrag geändert: 12.6.2008 22:09:46 von zapper -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage