今日のバグ

ファイルに書き込もうと思っても、アクセス違反が出ておかしくなってしまう。うんうん唸って、いろいろ調べてようやくバグ発見。

if ((fout = fopen(filename, "wb")) = NULL)

'=’ 足りないよ。これはまた絶対やってしまいそうだなぁ。

どこぞに書いてあった

if (NULL == (fout = fopen(filename, "wb")))

方式に書き方を改めたほうが良いかな?