c言語で現在の日付を取得する方法は何ですか。
C言語では、time.h ヘッダーファイルの関数を使用して現在日付を取得できます。手順は以下の通りです。
- 時間のヘッダーファイルを含む:#include
- time_t型の変数current_timeを作成する。
- time関数を使用して現在時刻を取得し、current_time変数に代入します:time(¤t_time);
- localtime関数を使用してtime_t型の時間をtm構造体に変換する:struct tm *local_time = localtime(¤t_time);
- 現在の年、月、日を取得するには、tm構造体のtm_year、tm_mon、tm_mdayメンバ変数を使用します:int year = local_time->tm_year + 1900;, int month = local_time->tm_mon + 1;, int day = local_time->tm_mday;
上記の手順に従うことで、現在の年、月、日の情報を取得することができます。