49 int *pos_fs =
new int[q];
50 int s_init_pos_fs = 0;
53 for (i = 0; i < q; i++) {
55 if (l[i] > l_max) l_max = l[i];
60 char *fs =
new char[l_max + 1];
62 for (i = 0; i < q; i++) {
71 while ((ic = file.get()) != EOF) {
73 for (i = 1; i < l_max; i++) {
77 if (s_init_pos_fs == 0) {
79 for (i = 0; i < q; i++) {
80 if (l_max - pos_fs[i] < l[i]) {
88 if (ss == 1) s_init_pos_fs = 1;
90 for (i = 0; i < q; i++) {
91 if (strcmp(&(fs[pos_fs[i]]), s[i]) == 0) {