Código
Ya que el mensaje de error solo se presentara si la apertura de ambos archivos falla (se debe sustituir "&&" por "||").
if (pFile==NULL && newFile==NULL)
Y si piensas leer caracter por caracter puedes utilizar las funciones fgetc y fputc. Por ejemplo:
Código
#include <stdio.h> int main(void) { FILE * pFile; FILE * newFile; int ch; else if (pFile != NULL) if (newFile != NULL) return 0; }
Sin embargo el programa lo unico que hace es una copia del archivo original, para el caso mejor utiliza una funcion cortesia del SO (en MS Windows puedes utilizar CopyFile y CopyFileEx).
Un saludo