Cod sursa(job #550651)

Utilizator svoprea1Silviu Vlad Oprea svoprea1 Data 9 martie 2011 20:22:20
Problema A+B Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <stdio.h>

int
main(int argc, char **argv)
{
	int  a, b;
	FILE *f;

	if ((f = fopen("adunare.in", "r")) == NULL)
		perror("Cannot open source file...\n");

	if (fscanf(f, "%d\n%d", &a, &b) != 2)
	{
		printf("Cannot read from file...\n");
		return -1;
	}

	if (fclose(f) == EOF)
		perror("Cannot close source file...\n");

	if ((f = fopen("adunare.out", "w")) == NULL)
		perror("Cannot open destination file...\n");

	if (fprintf(f, "%d", a + b) < 0)
	{
		printf("Cannot write to file...\n");
		return -1;
	}

	if (fclose(f) == EOF)
		perror("Cannot close destination file...\n");
	return 0;
}