semplifico il tutto: come si fa creare un file "c.txt" che contenga la somma di un numero presente nel file "a.txt" e un altro numero presente nel file "b.txt" ????'

così come sotto mi restituisce sempre 0!!!!!



codice:

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

int main ()
{
    FILE *pfile1, *pfile2, *pfile3;
    int num, num1;
    
    pfile1= fopen ("a.txt", "w");
    printf ("\nInserisci numero che verra' inserito nel file A: ");
    scanf ("%d", &num);
    fprintf (pfile1, "%d", num);
    
    pfile2= fopen ("b.txt", "w");
    printf ("\nInserisci numero che verra' inserito nel file B: ");
    scanf ("%d", &num1);
    fprintf (pfile2, "%d", num1);
    
    fclose(pfile1);
    fclose (pfile2);
    
    
    num=0;
    num1=0;
    
    
    pfile3= fopen ("tot.txt", "w");
    fscanf (pfile1, "%d", &num);
    fscanf (pfile2, "%d", &num1);
    fprintf (pfile3, "%d", (num1+num));
    
    
    
    printf ("\n\n\n");
    system ("pause");
    
}