home *** CD-ROM | disk | FTP | other *** search
-
-
- /************************************************************************/
- /* */
- /* by Mike's "C" Board 619 722-8724 */
-
- /* */
-
- /* int instr(pos,string,pattern) */
-
- /* returns starting position in string if found, */
-
- /* returns (-1) if not found */
-
- /* <?> can be used as wild card in pattern */
-
- /* */
-
- /************************************************************************/
-
-
-
- int instr(p,s,t)
-
- char *s,*t;
-
- int p;
-
- {
-
- int i,j,k;
-
-
-
- for (i=p; s[i] != '\0'; i++) {
-
- k = 0;
-
- for (j=i; t[k] != '\0' ; j++, k++) {
-
- while ( t[k] == '\?') j++, k++;
-
- if (s[j] != t[k])
-
- break;
-
- }
-
- if (t[k] == '\0')
-
- return(i);
-
- }
-
- return(-1);
-
- }
-