SEARCH.C
上传用户:xiantiandi
上传日期:2007-01-06
资源大小:21k
文件大小:1k
源码类别:

编辑器/阅读器

开发平台:

DOS

  1. #include <ctype.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. search() /* Search for (alt terminated) string */
  5. {
  6. #include "teco.h"
  7. int match=0; /* Comparison cnt */
  8. int tmp; /* Scratch var #1 */
  9. bufptx++; /* Advance to nxt */
  10. if (getbuf[getptx] == 27) goto done; /* Found string   */
  11. while (bufptx <= bufptr ) { /* Scan the array */
  12. if (toupper(buffer[bufptx+match]) != toupper(getbuf[getptx+match])) {
  13. bufptx++; /* Punt, no match */
  14. match=0; /*  ..reset count */
  15. } else {
  16. match++; /* Record a match */
  17. if (getbuf[getptx+match] == 27) goto done;
  18. }
  19. }
  20. bufptx=0; /* Pointer to beg */
  21. done:;
  22. }