파일로부터 두 개의 정수를 입력받아 작은 수부터 큰 수까지 모든 정수의 합을 구하여 출력하는 프로그램을 작성하시오.
입력파일과 출력파일은 각각 "input.txt", "output.txt"로 한다.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2;
int max,min,sum=0;
int i;
FILE * fp=fopen("input.txt","rt");
if(fp==NULL)
{
puts("파일오픈 실패!");
return -1;
}
fscanf(fp,"%d %d",&num1,&num2);
printf("%d %d\n",num1,num2);
if(num1>num2)
{
max=num1;
min=num2;
}
else
{
max=num2;
min=num1;
}
for(i=min;i<=max;i++) sum=sum+i;
printf("%d\n",sum);
FILE * fp1=fopen("output.txt","wt");
if(fp==NULL)
{
puts("파일오픈 실패!");
return -1;
}
fprintf(fp1,"%d",sum);
system("pause");
return 0;
}