strings für registry erweitern
-
hi!
habe folgendes problem:
ich habe ein programm in C geschrieben, welches mir per GetCurrentDirectory einen string ausgibt, an welchen dann ein userdefined dateinamen-string angehängt wird. d. h. wenn das programm läuft, erkennt es, wo es sitzt und sollte das jetzt in die registry schreiben.
das dumme ist nur, das der per GetCurrentDirectory ermittelte string etwa so aussieht:
"C:\Programme\Mein Programm\Programm.exe"um ihn jetzt aber in die registry zu schreiben, sollte er so aussehen:
"C:\\Programme\\Mein Programm\\Programm.exe"wie kann ich das programm so umschreiben, dass es aus jedem "\" ein "\" macht?
wie gesagt, ich kann bis jetzt nur C, kein C++!thanx in advance
---loki
-
ist nicht nötig.
-
soll heisen dass das auch mit nur einem backslash korrekt in die registry eingetragen wird?
wäre super!
-
nee, habs ausprobiert! funktioniert NUR mit zwei mal backslash "\"
also, hat irgendwer eine idee?
-
Du ersetzt ein \ mit zweien.
Aus \ mach \\
std::find std::replace
-
ich fürchte, ich habe ins falsche forum gepostet.
wie benutze ich dieses "std::find std::replace" jetzt in ansi C ?ich poste das gleich nochmal ins ansi C forum.
-
Upsa, nich aufgepasst das da Ansi C gefordert wurde.
Hier gehts dann weiter für Tips wie das in C geht