Char terminieren
-
Wie kann ich einen halb gefüllten char test[256] nach z.B. 80 Zeichen terminieren. Ich habe es mit strcat(meinString, "\0") probiert, aber das geht nicht....
-
test[80] = '\0';
-
wenn ich jetzt aber die Stelle nicht weiss, sondern in einer Schleife mit strcat "TeilStrings" dem Char hinzufüge und in dann terminieren will (ich kenn ja dann die stelle nicht!) ?
-
das macht strcat doch selber
-
(l)strcat() braucht aber im ersten Parameter einen nullterminierten String.
-
Dann kann man doch den ersten String mit lstrcpy reinkopieren
-
Original erstellt von WebFritzi:
(l)strcat() braucht aber im ersten Parameter einen nullterminierten String.Und im zweiten nicht?
-
-
"sondern in einer Schleife mit strcat "TeilStrings" dem Char hinzufüge "
dann bau doch deine schleife so um das du zeichen für zeichen hinzufügst und dann mitzählst wie viele du dazubaust und dort (+1) terminierst...
-
Original erstellt von <Tante-Emma>:
**"sondern in einer Schleife mit strcat "TeilStrings" dem Char hinzufüge "dann bau doch deine schleife so um das du zeichen für zeichen hinzufügst und dann mitzählst wie viele du dazubaust und dort (+1) terminierst...**
genau das ist strcat.