返信ありがとうございました!どうやらファイル入力から配列に埋め込むところでループを抜けだせずに空白(0)を配列に入れ続けて止まってしまったようでした。
配列に0が挿入cされた時点でループを抜ける処理を加えたところキチンと動き、出力までできました!
ご協力大変助かりました、ありがとうございました!
検索結果 3 件
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル入出力とデータ処理
- 返信数: 5
- 閲覧数: 2939
Re: ファイル入出力とデータ処理
迅速なご返信ありがとうございます。ご指摘のとおり、double before[200000]; と double after[200000]; を int main(void)の外に出したところ動作停止のエラーは出なくなりました。
しかしプログラム実行後数分待っても処理が終了せず…この量の数値処理だと相当時間がかかるということでしょうか?
それともどこかでループを抜け出せなくなっているのでしょうか…?
しかしプログラム実行後数分待っても処理が終了せず…この量の数値処理だと相当時間がかかるということでしょうか?
それともどこかでループを抜け出せなくなっているのでしょうか…?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル入出力とデータ処理
- 返信数: 5
- 閲覧数: 2939
ファイル入出力とデータ処理
こんにちは。 現在、とある数値データの羅列(15万点程度,小数)をtxtファイルからファイル入力し、数値処理してからファイルに出力するプログラムを作っているのですが、コンパイル後実行すると動作停止のエラーが出てしまいます。以下ソースコードです。 #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; FILE *fq; double before[200000]; double after[200000]; int i , j = 0 , k , n = 0; if ((fp = fopen("test.txt", "...