Zeichen ersetzen
Robert
- programmiertechnik
Ich hab in einem C-Programm eine Pfadangabe in einer Variablen gespeichert. Nun will ich alle auftretenden Backslashes mit einem Slash ersetzen. Gibt es in C vielleicht ein vorgefertigte Funktion, wie z.B. str_replace in PHP?
Wenn nicht, kann man wenigstens zeichenweise aus einem String lesen und auch wieder zeichenweise hineinschreiben? C ist da furchtbar kompliziert.
Ich hoffe, mir kann jemand weiterhelfen.
mfg Robert
Moin Moin !
/* s ist Dein String */
/* i ist ein int */
for (i=0; s[i]!=0; i++) {
if (s[i]=='\') {
s[i]='/';
}
}
Übrigens hilft es oft, mal die string.h zu lesen.
Alexander