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

回答編集履歴

1

char から sStr に変更

2018/08/10 01:08

投稿

tacsheaven
tacsheaven

スコア13707

answer CHANGED
@@ -1,3 +1,3 @@
1
- もともと2項めが「6J 」と3文字なので、構造体側では char[4] 必要なのに char[3] ですから、文字列終端を示す \0 が消えて、次の項目と繋がってしまっています。
1
+ もともと2項めが「6J 」と3文字なので、構造体側では sStr[4] 必要なのに sStr[3] ですから、文字列終端を示す \0 が消えて、次の項目と繋がってしまっています。
2
2
 
3
3
  fscanf を使うのは避けるべきですが、合わせて構造の定義を変更する必要があります。