/* Peter Cline -- July 23
   testing feof()
*/


#include <stdio.h>
#include <stdlib.h>

int main() {

  FILE *src, *dest;
  char srcFilename[30];
  char destFilename[30];

  char currentChar;

  printf("Enter the source file: ");
  scanf("%s", srcFilename);
  printf("Enter the destination file: ");
  scanf("%s", destFilename);

  src = fopen(srcFilename, "r");
  dest = fopen(destFilename, "w");

  if (src == NULL || dest == NULL) {
    printf("Error opening file!\n");
    exit(-1);
  }

  fscanf(src, "%c", &currentChar);
  while (feof(src) == 0) {
    fprintf(dest, "%c", currentChar);

    fscanf(src, "%c", &currentChar);
    printf("Testing feof return value: %d\n", feof(src));
  }
  fprintf(dest, "That's it!\n");

  fclose(src);
  fclose(dest);

  // } while (!feof(src));


  return 0;
}
