回答編集履歴
1
コメントでのやりとりを反映
test
CHANGED
@@ -2,3 +2,8 @@
|
|
2
2
|
|
3
3
|
`BUFSIZ` を大きくするとか、`malloc()` でメモリを確保するなどで対処しましょう。
|
4
4
|
|
5
|
+
(最初の質問文のコードに対して)
|
6
|
+
* pb[0] が初期化以降更新されていないので、pb[1] が大きい値になりがちです。
|
7
|
+
* fp fw の NULL チェックは fp fw を使うより前(`while` より上)でやりましょう。
|
8
|
+
* `lldb -o run -- 実行ファイル名` のあと `bt` で、クラッシュの種類やクラッシュしたソース上の場所を確認できます。
|
9
|
+
|