home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snip9707.zip / XTEST.C < prev    next >
C/C++ Source or Header  |  1997-07-05  |  969b  |  44 lines

  1. /* +++Date last modified: 05-Jul-1997 */
  2.  
  3. #include <stdio.h>
  4. #include "xfile.h"
  5.  
  6. #ifdef __WATCOMC__
  7.  #pragma off (unreferenced);
  8. #endif
  9. #ifdef __TURBOC__
  10.  #pragma argsused
  11. #endif
  12.  
  13. int main(int argc, char **argv)
  14. {
  15.       while (*++argv != 0)
  16.       {
  17.             XFILE *f = xopen(*argv);
  18.  
  19.             if (f == 0)
  20.                   fprintf(stderr, "ERROR: can't open file %s\n", *argv);
  21.             else
  22.             {
  23. #if 0
  24.                   char *s;
  25.  
  26.                   fprintf(stdout, "--- %s ---\n", *argv);
  27.                   while ((s = xgetline(f)) != NULL)
  28.                         fputs(s, stdout);
  29.                   xclose(f);
  30. #else
  31.                   unsigned int nLines = 0;
  32.                   char *s;
  33.  
  34.                   while (xgetline(f) != NULL)
  35.                         ++nLines;
  36.                   printf("%5u lines in %s\n", nLines, *argv);
  37.                   xclose(f);
  38. #endif
  39.             }
  40.       }
  41.  
  42.       return 0;
  43. }
  44.