Spezza l'if, così capisci dove si rompe...

codice:
if ((fp = fopen("testo.txt", "r")) == NULL) {
        // errore file sorgente   
} 

if ((fp1 = fopen("testout.txt", "w")) == NULL) {
        // errore file destinazione
}
Inoltre dai dei nomi migliori alle variabili, fp e fp1 non vogliono dire nulla, non è meglio qualcosa del tipo "sourceFile" e "destinationFile"?