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