C言語でgetsystemtimeを使用する方法は何ですか。
C言語では、システムの現在時刻を取得するためにGetSystemTime()関数を使用することができます。この関数はwindows.hヘッダーファイルにあります。
下記はGetSystemTime()関数を使用したサンプルコードです:
#include <stdio.h>
#include <windows.h>
int main() {
SYSTEMTIME st;
GetSystemTime(&st);
printf("Current system time: %02d:%02d:%02d\n", st.wHour, st.wMinute, st.wSecond);
return 0;
}
上記のコードでは、GetSystemTime()関数が呼び出され、現在のシステム時刻を取得し、それをSYSTEMTIME構造体変数stに格納します。そして、stのメンバー変数(たとえば、wHour、wMinute、wSecondなど)にアクセスすることで、時、分、秒の値を取得できます。最後に、printf()関数を使用してこれらの値をコンソールに出力します。
GetSystemTime()関数は世界協定時(UTC)を返しますので、ローカル時間ではありません。ローカル時間を取得するにはGetLocalTime()関数を使用してください。