Cの構造体に問題があります。ポインタに問題があると思います。ここに私のプログラムがしなければならないことがあります。 このような入力データを読み込みます。 「:」、例えばこんにちは、 構造にその値を入れCの構造体の値を印刷するのに苦労します
Name: Hello
Gender: Male
Age: 60
Name: Hello1
Gender: Male
Age: 13
Name: Hello2
Gender: Female
Age: 10
Name: Hello3
Gender: Male
Age: 20
は、私は、プログラムの後に言葉を読みたいです。したがって、構造体のインデックス[1]には、たとえばhello、male、60などが含まれている必要があります。
whileループ内に値を出力すると、正常に印刷されています。しかし、whileループの外側にある構造体の値を試して印刷すると、うまくいきません。私はこれを出力として得る。
¿6Q ¿6Q 60
↑ 13
æ £ 10
§☺ ☺ 20
各要素の年齢は印刷されていますが、他の要素は表示されません。私はしばらくこのことに苦労しており、なぜこれが当てはまるのか分かりません。ご協力ありがとうございました;
この宿題はありますか?もしそうなら、そのようにフラグを立ててください。また、なぜ '' char [80]; ''と '' fgets(line、100、fr) 'をするのか教えてください。 –
これには私がやっている宿題に当てはまる要素があります。これは一般的に構造を把握するために行いました。どのように私は宿題としてそれをフラグするのですか?それは間違いだった、指摘してくれてありがとう。 – user1005253