Hast du denn Grundwissen, wie Zeichenketten in C funktionieren? Falls nein -> Dringend informieren. Das Thema ist schwierig und fehleranfällig. Man sollte daher genau wissen, was man tut.
Falls du weißt, wie Zeichenketten in C funktionieren: Schonmal eine Referenz der string.h angeschaut? Je nach genauer Vorgehensweise bieten sich str(n)cat und/oder str(n)cpy an, möglicherweise im Zusammenspiel mit ein paar anderen Funktionen.
Den Hinweis aus dem ersten Absatz bitte nicht benutzen, falls der erste Absatz auf dich zutrifft. Auch nicht Copy&Paste von Beispielen, die du dann anpasst. Das ist nicht programmieren.
Falls dir diese Antworten schon bekannt waren oder völlig an dem vorbei gingen, was du wissen wolltest, dann stell konkretere Fragen. "Ich hab keine Ahnung" ist keine gute Frage, wenn man Qualitätsantworten möchte.
P.S.: Eine weitere Anmerkung habe ich noch: Wieso überhaupt Zeichenkettenverarbeitung? Lies doch einfach die gewünschte Zeichenkette ein, schreib das Anfangstag, schreib die Zeichenkette, schreib das Endtag. Fertig. Ist doch viel einfacher so.