Я очень стараюсь найти способ разобрать строку и «выделить» поисковый термин в результате, сделав его заглавным.
Я пытался использовать strstr, перемещать указатель вдоль и «перемещать» символы, но безрезультатно.
char * highlight( char *str, char *searchstr ) {
char *pnt=str;
int i;
pnt=strstr(str,searchstr);
while(pnt){
printf("ststr retured: %s\n", pnt);
for(i=0;i<strlen(searchstr);i++) {
printf("%c",toupper(pnt[i]));
}
printf("\n");
pnt=pnt+strlen(searchstr);
pnt=strstr(pnt,searchstr);
}
return str;
}
Любой совет с благодарностью.