btw: du solltest deine Anfragen auch auf die Implementierungssprache hin präzisieren.
In C gibts einige Stringfunktionen, die du verwenden kannst: http://de.cppreference.com/w/cpp/string/byte
Für deinen Zweck würde die Funktion ‚strncpy‘ gehen…
Beispiel:
#include
#include
main(){
const n = 2;
const char* from = „01234567“;
char *to = (char*) malloc(strlen(from)-n);
strncpy(to, from,strlen(from)-n);
}
Du kannst es auch mittels Buffer machen:
const n = 2;
char *buff = „01234567“;
char subbuff[strlen(buff)-n];
memcpy( subbuff, &buff[0], strlen(buff)-n );
Der Code ist nicht getestet, also kann es sein, dass er nicht funktioniert. Solltest du allerdings weitere Fragen diesbezüglich haben, findest du im Netz genügend Lesestoff unter den Begriffen: Substring C/C++
Grüße Uli