/* バイナリデータの読み書き number003.c */ #include int main(void) { FILE *fp; double x[] = {0.0, 1.0, -1.0, 0.5, -0.5, 0.75, -0.75, 0.1}; if ((fp = fopen("test.dat", "w+")) == NULL) { printf("file open error!!\n"); exit(-1); } fwrite(x, sizeof(double), 8, fp); /* write a number x[0] */ fclose(fp); }