0

次の質問があります。カレンダーのテキストファイルとバイナリファイルには、固定部分と可変部分の名前を付ける必要があります。時間関数(time.h)またはその他の自動メカニズムを使用して、カレンダーの更新後にファイルを書き戻すときに、読み込んだファイルを上書きせずに、新しいバージョンのファイルを書き込むようにします。それは明らかに最近のものです。カレンダーを管理するプログラムがあることを知っています。time.hライブラリを使用して、固定部分と可変部分を含むファイルを作成することはできますか?前もって感謝します!

4

1 に答える 1

2

あなたの質問は曖昧なので、答えは似ているだけです。

あなたの仕様から、私はあなたがファイル名、fe「calendar-YYYYMMDDhhmmss.bin」と「calendar-YYYYMMDDhhmmss.txt」が必要だと思います

「mantime.h」を実行すると、time-「library」がこれらすべてのデータを提供していることがわかります。マンページの下部には、「time()」や「strftime()」などの関連関数があります。これらの関数は、タイムスタンプを取得し、必要に応じて時刻をフォーマットするのに役立ちます。

「http://www.whathaveyoutried.com」で再び行き詰まった場合は、質問を更新してください。さらにサポートさせていただきます。

エディス(コメントへ):

これは、それぞれに1つの「カレンダー」を含む多くのファイルが必要かどうかによって異なります。最新の日付のファイルは実際のカレンダーであり、古いファイルはバックアップです。または、「カレンダー」ごとに新しいセクションを含む1つのカレンダーファイルがある場合は、これらの実際のセクションと履歴セクションを整理する方法を(自分で)定義する必要があります。

実際のところ、私は最初の解決策を好むので、カレンダーを更新するたびに、「fopen(path_filename_timestamp_txt、 "w");」を呼び出します。2番目のケースでは、「fopen(path_filename_txt、 "a");」を呼び出します。および「fwrite(timestamp);」あなたのセクションヘッダー;

これまでにやったことを見せてください!( http://sscce.org/によると、可能な限り短い)

于 2012-11-28T09:08:53.430 に答える