ファイル(書式を持った入出力)
fget/fput 以外にみんなにとって使い道があるのは scanf/printf を利用した入出力だろう。
#include <stdio.h> #define MAX 100 #define MAXNAME 32 int data[MAX]; void first_100(void) { char infile[MAXNAME]; FILE *in; printf("infile: "); scanf("%s", infile); in = fopen(infile, "r"); int i; for(i=0;i<100;i++) { fscanf(in, "%d", &data[i]); } fclose(in); } float average_100(void) { } int main(void) { first_100(); printf("average: %f\n", average_100()); return 0; }
- どんな時にエラーになるか?
hkimura.
1.4.1