Я пытаюсь разобрать строку ниже, чтобы получить подстроку stringI-wantToGet
:
const char *str = "Hello \"FOO stringI-wantToGet BAR some other extra text";
str
будет различаться по длине, но всегда будет одинаковым шаблономи BAR
Я имел в виду что-то вроде:
const char *str = "Hello \"FOO stringI-wantToGet BAR some other extra text";
char *probe, *pointer;
probe = str;
while(probe != '\n'){
if(probe = strstr(probe, "\"FOO")!=NULL) probe++;
else probe = "";
// Nulterm part
if(pointer = strchr(probe, ' ')!=NULL) pointer = '\0';
// not sure here, I was planning to separate it with \0's
}
Любая помощь будет признательна.