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

回答編集履歴

1

追記

2021/10/27 07:31

投稿

y_waiwai
y_waiwai

スコア88178

answer CHANGED
@@ -1,1 +1,14 @@
1
- まずはバッファを用意しといてファイルのデータを読み込んでおき、そこからフォーマットに従って変数に読み込んでいけばいいです
1
+ まずはバッファを用意しといてファイルのデータを読み込んでおき、そこからフォーマットに従って変数に読み込んでいけばいいです
2
+
3
+ struct User
4
+ {
5
+ uint8_t id;
6
+ uint8_t name_length;
7
+ char *name;
8
+ uint8_t age;
9
+ };
10
+
11
+ nameはポインタではダメです
12
+ char name[80];
13
+ とかデータの最大長の配列とし、そこにデータを読み込んでいく必要があります。
14
+ また、このデータが文字列なのであれば、その後端には'\0'を入れておく必要があります