演習 13-11

#include <stdio.h>

int main(){

    int i;
    FILE *fp;
    double data[10];

    for(i = 0; i < 10; i++){
        data[i] = 3.14159265358979323846;
    }

    if((fp = fopen("data.bin", "wb")) == NULL){
        printf("ファイルをオープンできません\n");
    }else{
        fwrite(data, sizeof(double), 10, fp);
        fclose(fp);
    }

    if((fp = fopen("data.bin", "rb")) == NULL){
        printf("ファイルをオープンできません\n");
    }else{
        fread(data, sizeof(double), 10, fp);
        for(i = 0; i < 10; i++){
            printf("data[%d] = %23.21lf\n", i, data[i]);
        }
        fclose(fp);
    }

    return 0;
}

0 件のコメント:

コメントを投稿