回答編集履歴

1

コメントでのやりとりを反映

2022/06/11 10:10

投稿

int32_t
int32_t

スコア20884

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
+