/*
* prog13check.c --- fopen(),fclose(),fprintf(),fscanf()を使ったファイル入出力
* コンパイルは gcc -o prog13 prog13.c
*/
#include <stdio.h>
int main(void)
{
int a, b, sum;
FILE *in, *out;
if ((in = fopen("input.data", "r")) == NULL) {
fprintf(stderr, "input.data を読むために開こうとして失敗しました。\n");
exit(1);
}
fscanf(in, "%d%d", &a, &b);
fclose(in);
sum = a + b;
printf("%d と %d の和は %d\n", a, b, sum);
if ((out = fopen("output.data", "w")) == NULL) {
fprintf(stderr, "output.data を書くために開こうとして失敗しました。\n");
exit(1);
}
fprintf(out, "%d\n", sum);
fclose(out);
return 0;
}
|