>>966
こんなんでどうですかね。
int match_str(const char *a, const char *b){
int i=0,j=0,k=0,c;
while(a[i] != '\n'){
j=i;
while(b[k] != '\0' && a[j] != '\n' && b[k] != '*' && a[j] == b[k])
j++,k++;
if (b[k] == '*') {
k++;c=0;
while (a[j] != '\n' && c++ < 10 && a[j] != b[k])
j++;
while (b[k] != '\0' && a[j] != '\n' && a[j] == b[k])
j++,k++;
}
if(b[k] == '\0'){return 1;}
else{i++;k=0;}
}return 0;
}