C examples for File:Text File
The files are opened in binary mode, and feof( ) checks for the end of the file.
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *in, *out;//from w w w.j av a2 s .c om char ch; if (argc != 3) { printf("You forgot to enter a filename.\n"); exit(1); } if ((in = fopen(argv[1], "rb")) == NULL) { printf("Cannot open source file.\n"); exit(1); } if ((out = fopen(argv[2], "wb")) == NULL) { printf("Cannot open destination file.\n"); exit(1); } /* This code actually copies the file. */ while (!feof(in)) { ch = getc(in); if (!feof(in)) putc(ch, out); } fclose(in); fclose(out); return 0; }