t.c
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. #include <sys/types.h>
  2. #include <ctype.h>
  3. #include <errno.h>
  4. #include <stdio.h>
  5. #include <strings.h>
  6. int
  7. chk(f)
  8. char *f;
  9. {
  10. int ch, l, r;
  11. if (freopen(f, "r", stdin) == NULL) {
  12. fprintf(stderr, "%s: %sn", f, strerror(errno));
  13. exit (1);
  14. }
  15. for (l = 1, r = 0; (ch = getchar()) != EOF;) {
  16. if (ch != ',')
  17. goto next;
  18. do { ch = getchar(); } while (isblank(ch));
  19. if (ch != 'n')
  20. goto next;
  21. ++l;
  22. do { ch = getchar(); } while (isblank(ch));
  23. if (ch != '}')
  24. goto next;
  25. r = 1;
  26. printf("%s: line %dn", f, l);
  27. next: if (ch == 'n')
  28. ++l;
  29. }
  30. return (r);
  31. }
  32. int
  33. main(int argc, char *argv[])
  34. {
  35. int r;
  36. for (r = 0; *++argv != NULL;)
  37. if (chk(*argv))
  38. r = 1;
  39. return (r);
  40. }