printf
Minix 3.2.1で現在の時刻を書き込むには?
以下のように使用しようとしましgmtime
たが、でエラーが発生しtime(&nowtime)
ます。
#include <sys/time.h>
#include <time.h>
struct tm *now;
time_t nowtime;
time(&nowtime);
now=gmtime(&nowtime);
printf("TIME is NOW %s",now);
さらに、カーネル (/usr/src/kernel/main.c) でそれを思い出すようにしています。これは、カーネル プロセスがいつ終了してユーザーに切り替わるかを伝えるために、minix の起動時にその時間が必要だからです。
以下のようにカーネルを再構築するときのように、上記のコードでいくつかのエラーが発生します。