• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの入出力)

ファイルの入出力

このQ&Aのポイント
  • 初心者でも分かるファイルの入出力について
  • ErgoVistaでdatファイルを入力し、x00ファイルを出力するプログラムの作成方法
  • エラーが発生する原因や解決方法について

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

おはようございます. まず,カテゴリが不適切であるように感じるのですが… > double data1[2][T]; の部分を static double data1[2][T]; に変えてみたらどうですか? それから,以下のような疑問点とコメントがあります. (1)何故ファイルポインタのNULLチェックをしていないのか (2)データが複素数ならば実数部分と虚数部分があるのでデータ数は2倍でないのか? (3)2行45万列であるならばfor文の順番が逆でないのか? (4)「45万行2列のデータ」の書き間違いであっても,この書き方アクセスパターンが良くない これらを修正して尚問題が解決しないようであれば, このエントリを一旦閉じて,カテゴリC/C++辺りで質問し直されるのが良いかと思います.

andre07
質問者

お礼

数多くの指摘助かります。 static double data[2][T]にしてみたら少し先にすすめました。 あとのご指摘はよくわからないので、もう少し勉強してきます。

関連するQ&A