teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答に追記

2020/04/25 10:43

投稿

y_waiwai
y_waiwai

スコア88178

answer CHANGED
@@ -2,4 +2,14 @@
2
2
  読み込むファイルの行数がMAXSAMPLENUMを超えるとメモリ違反となります。
3
3
  また、読み込むファイルの中に、FILEBUFSIZEi以上のバイト数の行があった場合、これもメモリ違反となります。
4
4
 
5
- まずはここらへんから修正しましょう
5
+ まずはここらへんから修正しましょう
6
+
7
+ ---
8
+ > for(i=0;i<argc;i++){
9
+ readFile(argv[i]);
10
+ }
11
+
12
+ このコードだと、argv[0]のファイルを読み、arg[1]のファイルを読む、ということになります
13
+ argv[0]のファイルというのは自分自身の実行ファイルです。
14
+
15
+ バイナリファイルを読んでしまうのでコケるんでしょうね