Files

You can write C programs that read, create, and write files:
/* cat */

#include <stdio.h>

int main(int argc, char *argv[])
{
  int i, c;
  FILE *cf;

  for ( i = 0; i < argc, i++ )
     {
     cf = fopen( argv[i], "r" );
     if ( cf == NULL )
       {
       fprintf( stderr, "Error opening %s\n", argv[i] );
       }
     else
       {
       c = fgetc(cf);
       while( c != EOF )
         {
         printf("%c",c);
         c = fgetc(cf);
         }
       fclose(cf);
       }
     }

}

Next Slide