home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 August (Alt) / CHIP 2005-08.1.iso / program / guvenlik / syslinux-3.07.exe / com32 / samples / cat.c next >
Encoding:
C/C++ Source or Header  |  2004-12-21  |  525 b   |  32 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <console.h>
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.   FILE *f;
  8.   int ch;
  9.   int i;
  10.  
  11.   openconsole(&dev_stdcon_r, &dev_stdcon_w);
  12.  
  13.   printf("argv = %p\n", argv);
  14.   for ( i = 0 ; i <= argc ; i++ )
  15.     printf("argv[%d] = %p = \"%s\"\n", i, argv[i], argv[i]);
  16.  
  17.   if ( argc < 2 ) {
  18.     fprintf(stderr, "Missing file name!\n");
  19.     exit(1);
  20.   }
  21.  
  22.   printf("File = %s\n", argv[1]);
  23.  
  24.   f = fopen(argv[1], "r");
  25.   while ( (ch = getc(f)) != EOF )
  26.     putchar(ch);
  27.  
  28.   fclose(f);
  29.  
  30.   return 0;
  31. }
  32.