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;
}