Ich seh gerade das
char suchstr[7] = "REM IF ";
falsch ist. Das ist eine Stelle zuwenig. Du brauchst ja noch eine für die abschließende binäre Null. Das heißt es muss
char suchstr[8] = "REM IF ";
heißen, oder direkt
char suchstr[] = "REM IF ";
Du könntest es jetzt so ungefähr machen:
char* lpPointer;
lpPointer = strstr(line, suchstr);
if (lpPointer)
{
strncpy(ziel,lpPointer+7,stellen);
}
[/PHP]
Ist natürlich nur Pseudocode...
PS: und das Beispiel setzt vorraus das nach dem Suchstring noch mehr in dem Array steht, sonst würdest du was anderes kopieren oder Zugriffsverletzung bekommen.