たなしょのメモ

日々勉強していることをつらつらと

C++に挑戦してみよう。テキストとバイナリ 4日目

コード

#include <stdio.h>

int main(void)
{
FILE *fp;
double double_smp[] = {3.4, 4.567, 23.45, 0.04, 0.00003, 2.34567, 9.00002345, 34.2342, 0.1, 0.03445};

if*1 == NULL){
printf("\aファイルをオープン出来ません。\n");
}else{
for(int i = 0; i < 10; i++){
fwrite(double_smp, sizeof(double), i, fp);
}
fclose(fp);
}

if*2 == NULL){
printf("\aファイルをオープン出来ません。\n");
}else{
printf("ファイルから値を出力します。\n");
for(int i = 0; i < 10; i++){
fread(double_smp, sizeof(double), i, fp);
printf("%f\n", double_smp[i]);
}
fclose(fp);
}

return 0;
}

所感

昨日記事を書き忘れてしまった。(ショック)

バイナリにして書き込む方法を学習した。fwrite、fread。いまいち使えこなせる自信がない。

とりあえずこれで「新・明解C言語 入門編」は読了。

次は、応用情報試験対策にアルゴリズムをやるかも。

ではではー。

*1:fp = fopen("TEST.bin", "wb"

*2:fp = fopen("PI.bin", "rb"