質問: fread(&local, sizeof(struct tm), 1, fp)) > 0 ){ printf("%d年 %d月 %d日 %d時 %d分 %d秒\n", local.tm_year + 1900, local.tm_mon + 1, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec); fread(&best, sizeof(double), 1, fp); printf("得点(所要時間)は%.1f秒\n\n", best); fflush(stdin); getchar(); } } fclose(fp); return 0; } int main(void) { init_getputch(); get_data(); //--- 過去のトレーニング情報を取得・表示して最高得点を返す --- // term_getputch(); return 0; どなたかおしえていただけませんか。ヒントをいただければ、少しずつ完成していきたいのですが。
回答: こんにちは。 回答依頼を頂きましたので、ヒントを少し書いてみます。 `struct tm local`と`double best`の要素を持つ構造体を定義し、LACKNUM.DATに保存されているデータを記録するのに十分な数の配列を確保して下さい。そして、その配列へget_data()関数にて読み込んで下さい。 ソートはその次の段階となります。 【teratailについて】 それとsanchu52さんは既に編集機能を使えるようですので、多少の試行錯誤は可能かと思います。 編集欄の上の方に並んでいる`B I A ◯ □ '' >`の`>`を押してみてください。 「ここに言語を入力」のところにC++、「コード」のところにプログラムをコピーアンドペーストすればOKです。 pi-chanさんの修正依頼の通り、ご質問が読みにくいです。