为什么有一个错了,大佬帮帮#include<stdio.h>int main(){char string[1000000],pattern[1000000]; int n; scanf("%s",string); scanf("%d",&n); for(int i=0; i<n; i++) {int m=0,n=0,index=0,flag=0,flag_1=0; scanf("%s",pattern); while(string[m]!='\0') {if(string[m]==pattern[0]) {for(int k=m+1,n=1;; k++,n++) {if(string[k]=='\0'&&pattern[n]!='\0') {flag=1; break; } if(pattern[n]=='\0') { flag_1=1; break; } if(string[k]==pattern[n]) index=k; else break; } }m++; if(flag||flag_1) break; } if(flag_1) {printf("%s",pattern); printf("%s",string+(index+1)); printf("\n"); } else printf("Not Found\n"); } return 0;}