掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイル読み込み時におけるmallocを利用するには? (ID:72878)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 NUM_DATA=10000000を検討中です。 mallocを10000000行の一次元データを読み込みたいのですが、以下のコードですとセグメンテーションエラーが出てしまいます。 このようなケースのとき、どのようにmallocを使用したらよろしいのでしょうか。 ご教授いただけますと幸いです。 int main{ double *data; // メモリ確保 data = ( double* )malloc( sizeof(double) * (NUM_DATA) ); if ((fp = fopen(DATA_FILE, "r")) == NULL) { fprintf(stderr, "ファイル[" DATA_FILE "]をオープンできません.\n"); return 1; } for (int h = 0; h < NUM_DATA; h++) { fscanf(fp, "%lf\n", &data[h]); } fclose(fp) }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.