Jag har en chararray med "hello xxxxx mellow" där xxxxx är okänt. Jag vill därför kopiera allt imellan "hello " och " mellow" för att få reda på vad det är.
Min fråga är hur jag gör det här utan att använda strings.
Försökte med något sånt här men jag kom bort mig och är mindfucked nu.
[code]
int Scan(char *start, char *end){
char str[] ="hello yellow mellow";
char * pch;
char result[255];ZeroMemory(result,255);
char * pch2;
pch2 = strrchr(str, 'm');
puts (pch2);
int len=strlen(pch2);
pch = strstr (str,"is");
printf("%d-%d=%d
pch=%d
",strlen(str),len,strlen(str)-len,*pch);
strncpy (result,pch+strlen(start)+1,strlen(str)-len);
puts (result);
}
[/code]
Tillägg av Lll 2011-03-28 14:40
Som explode() i php eller strtok() fast med en delimiter, inte många som ska testas
Som explode() i php eller strtok() fast med en delimiter, inte många som ska testas
Go ahead, make my day