2018.04.23続きです。エラー処理を入れていきます。14tmp配列は必要なくなったので削除して、argvを多用していると、何の文字列だかわからなくなるので、filename変数を作りました。51}filenameに置き換えます。51}随分見やすくなりました。次は、fopenやtruncateを実行後にエラー処理を追加します。一律同じものを入れておきました。51}さてビルドして実行。新規作成は問題なさそうです。サイズ追加も大丈夫そうです。あれ、3.binでSuccessと出てしまいました。成功したのに、メッセージが出るということは、判定方法が真偽逆なのでしょうか。全部NULLかどうかのチェックを入れていたはずです。ああtruncateのエラー処理、思いっきり間違えてます。ファイルポインタじゃないのに、fpと比較してます。truncateのmanを確認します。