teile eines strings ersetzen

#2307433
Lesenswert?

hallo leute hätt da ne frage .

wie könnte man in c am einfachsten teile eines strings ersetzen?

wenn ma zb. einen string mi "beispiel.doc" hat und das programm daraus 
"beispiel.txt" machen soll.

ich schätze mal man muss den string mit strtok zerteilen, und dann den 
teil hintermpunkt austauschen. aber wie tausche ich den teil aus??
#2307557
Lesenswert?

Reinhard Leitgeb schrieb:
> Danke. Haut super hin!

Das geht hier aber nur, weil der Ersatz gleich lang ist wie das Original 
und auch noch ganz hinten steht.

In den meisten Fällen hat man aber den Luxus nicht.
Dann lautet die Strategie:
Nicht ersetzen, sondern einen neuen String zusammenbauen, der aus dem 
Teil aus dem Original vor der Ersetzstelle, dem zu ersetzenden Teil und 
dem Teil aus dem Original nach der Ersatzstelle besteht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren