Thread: Copying Files

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User ch4's Avatar
    Join Date
    Jan 2007
    Posts
    154

    Copying Files

    Check the above, it is for copying files.

    So my question is : Using an int for copying, is it safe for every file e.x. mp3's pdf's etc. Or is there another way such as byte (bit) copy just for safety ?



    Code:
    #include <stdio.h> 
    #include <stdlib.h> 
    
    static FILE *open_file ( char *file, char *mode )
    {
      FILE *fp = fopen ( file, mode );
    
      if ( fp == NULL ) {
        perror ( "Unable to open file" );
        exit ( EXIT_FAILURE );
      }
    
      return fp;
    }
    
    int main ( int argc, char *argv[] )
    {
      int ch;
      FILE *in;
      FILE *out;
    
      if ( argc != 3 ) {
        fprintf ( stderr, "Usage: %s <readfile1> <writefile2>\n", argv[0] );
        exit ( EXIT_FAILURE );
      }
    
      in = open_file ( argv[1], "r" );
      out = open_file ( argv[2], "w" );
    
      while ( ( ch = fgetc ( in ) ) != EOF )
        fputc ( ch, out );
    
      fclose ( in );
      fclose ( out );
    
      return EXIT_SUCCESS;
    }
    Last edited by ch4; 02-14-2009 at 01:55 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. using mmap for copying large files
    By rohan_ak1 in forum C Programming
    Replies: 6
    Last Post: 05-13-2008, 08:12 AM
  2. accessing all files in a folder.
    By pastitprogram in forum C++ Programming
    Replies: 15
    Last Post: 04-30-2008, 10:56 AM
  3. Copying Files
    By HLA91 in forum C++ Programming
    Replies: 8
    Last Post: 10-25-2007, 03:24 AM
  4. Help with loading files into rich text box
    By blueparukia in forum C# Programming
    Replies: 3
    Last Post: 10-19-2007, 12:59 AM
  5. copying files
    By Unregistered in forum C++ Programming
    Replies: 3
    Last Post: 03-08-2002, 03:41 AM