回答編集履歴
1
回答に追記
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
|
+
バイナリファイルを読んでしまうのでコケるんでしょうね
|