Kopieren Sie bestimmte Zeichen aus einer Zeichenfolge in eine andere Zeichenfolge
Nehmen wir an, ich habe 2 Saiten
char str_cp[50],str[50];
str[]="how are you"
und ich möchte das zweite Wort ex "are" in eine andere Zeichenfolge mit dem Namen str_cp einfügen, wenn ich es verwende
printf("%s ,%s",str,str_cp);
wird sein wie
how are you
are
wie kann ich das machen? (Ich habe die Funktion strncpy ausprobiert, kann aber nur bestimmte Zeichen vom Anfang der Zeichenfolge kopieren.) Gibt es eine Möglichkeit, einen Zeiger zu verwenden, der auf das vierte Zeichen der Zeichenfolge zeigt, und ihn in der Funktion strncpy zu verwenden, um die ersten drei Zeichen außer dem zu kopieren? Anfangspunkt, um das 4. Zeichen zu sein?