Eh ma così è troppo facile!!! In questo modo legge i primi tre elementi del file...il programma invece chiede di leggere i primi tre file e farne la somma

codice:
#include <stdio.h>
#include <assert.h>
int main(int argc, char **argv)
{
int n1, n2, n3;
FILE *fdat;
assert(argc == 2);
fdat = fopen(argv[1], "r");
assert(fdat != NULL);
while (fscanf(fdat, "%d%d%d", &n1, &n2, &n3) == 3) {
printf("%5s%4d%5s%4d%5s%4d%6s%4d\n",
"N1:", n1, "N2:", n2,
"N3:", n3, "Sum:", n1 + n2 + n3);
}
if (fclose(fdat) != 0)
return 1;
return 0;
}