Sie sagen, Sie haben das:
%Vor%Und Sie möchten das haben:
%Vor%Das kannst du nicht haben. Ein Char enthält 1 Zeichen. Das ist es. Ein "String" in C ist ein Array von Zeichen gefolgt von einem Sentinel-Zeichen (NULL-Terminator).
Wenn Sie jetzt die ersten x Zeichen aus array
nach string
kopieren möchten, können Sie das mit memcpy()
:
Wenn array
ein Zeichen-Array ist, das nicht in
endet, sollten Sie strncpy
string
:
wie folgt:
%Vor%Dann wird %code% wie gewünscht eine nullterminierte C-Zeichenfolge sein.
Sie können strcpy
verwenden, aber vergessen Sie nicht, das Array mit '%code%'