- 327 名前::デフォルトの名無しさん mailto:sage [2012/01/16(月) 13:15:46.60 ]
- [1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):以下の実行例のように,プログラムの実行が初めてで あればその旨のメッセージを表示し,実行が初めてでな ければ,1 回前(前回)に実行したときの日付と時刻を 表示するプログラムを作成したい.以下の要件を満たす プログラムを作成せよ. 「実行例」 ./ab 本プログラムを実行するのは初めてですね。 ./ab 前回は2012 年1 月12 日17 時28 分35 秒でした。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C [4] 期限:2012年1月17日 [5] その他の制限: ・現在の日付・時刻をstruct tm 型の値としてバイナリファイルdatetime.bin に書き込む関数void put_data(void)を作成する. ・前回の日付・時刻をstruct tm 型の値として直接バイナリファイルdatetime.bin から取得し表示する関数void get_data(void)を作成する. ・関数get_data 内で,ファイルdatetime.bin が無い場合はプログラムの実行が初めてである旨を表示し,ファイルをオープンできた場合は前回の日付と時刻を表示すること ・main 関数は,関数get_data を用いて前回の日付時刻を取得,表示した後,関数put_data を用いて今回の日付・時刻をファイルに書き込んでから終了するものとする. お手数ですがよろしくお願いします
|

|