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

编辑器/阅读器

开发平台:

DOS

  1. #include <ctype.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. line()
  5. {
  6. #include "teco.h"
  7. int iter; /* Iteration  < > count */
  8. if (number < 1) while (1) { /* Position back  */
  9. if (!bufptx) return; /*  ...all done   */
  10. if (toascii(buffer[bufptx--]) == 13) {
  11. if (! number++) { /* Start new line *
  12. ++bufptx;
  13. if (toascii(buffer[bufptx+1]) == 10) {
  14. ++bufptx;
  15. }
  16. return;
  17. }
  18. }
  19. }
  20. if (number > 0) while (1) { /* Position front */
  21. if (bufptx+1 >= bufptr) return;
  22. if (toascii(buffer[++bufptx]) == 13) {
  23. if (toascii(buffer[bufptx+1]) == 10) ++bufptx;
  24. if (! --number) return;
  25. }
  26. }
  27. }