Spezieles Zusammenfügen von Strings
-
Ok Leute
ich weiß, wenn man das macht:
strcpy(string_2, "Teilstring"); sprintf(string_1, "Hier soll ein %s eingefügt werden", string_2);
kommt das raus
Inhalt von string_1 ist dann "Hier soll ein Teilstring eingefügt werden"wie muss ich es aber machen wenn ich zwei Strings habe die so aussehen
strcpy(string_1, "Hier soll ein %s eingefügt werden"); strcpy(string_2, "Teilstring");
wie muß ich dan string_1 und string_2 kopieren spfrintffen oder sonstwas damit das hier rauskommt:
"Hier soll ein Teilstring eingefügt werden"
Der Hintergund ist folgender: string_1 und string_2 werden zur Laufzeit erstellt, jedoch soll string_2 in der mitte von string_1 stehen. Puh war jetzt warscheinlich etwas stümperhaft erklärt, aber vieleicht kann trotzdem jemand helfen
-
Du brauchst einen string_3, der natürlich groß genug ist.
Anschließend
sprintf(string_3, string_1, string_2);
Fertig.
Erklärung:
In string_3 soll hinterher alles drin stehen. string_1 ist dein Formatstring, auf den string_2 angewendet werden soll.
Also steht dann in string_3 "Hier soll ein Teilstring eingefügt werden" (wobei die Umlaute natürlich Kauderwelsch erzeugen).
-
@hälfa, danke für die hälfe hat so prima geklappt
-
ansi noob schrieb:
@hälfa, danke für die hälfe hat so prima geklappt
das heisst: dankä fürs hälfä...