fopen
  
  
    Syntax:
  
  
  #include <stdio.h>
  FILE *fopen( const char *fname, const char *mode );
  The fopen() function opens a file indicated by fname and
  returns a stream associated with that file. If there is an error,
  fopen() returns NULL. mode is used to
  determine how the file will be treated (i.e. for input, output,
  etc)
  
    
      | Mode | 
      Meaning | 
    
    
      | "r" | 
      Open a text file for reading | 
    
    
      | "w" | 
      Create a text file for writing | 
    
    
      | "a" | 
      Append to a text file | 
    
    
      | "rb" | 
      Open a binary file for reading | 
    
    
      | "wb" | 
      Create a binary file for writing | 
    
    
      | "ab" | 
      Append to a binary file | 
    
    
      | "r+" | 
      Open a text file for read/write | 
    
    
      | "w+" | 
      Create a text file for read/write | 
    
    
      | "a+" | 
      Open a text file for read/write | 
    
    
      | "rb+" | 
      Open a binary file for read/write | 
    
    
      | "wb+" | 
      Create a binary file for
      read/write | 
    
    
      | "ab+" | 
      Open a binary file for read/write | 
    
  
  An example:
  
   int ch;
   FILE *input = fopen( "stuff", "r" );
   ch = getc( input );          
  
    Related topics: