- 締切済み
C言語で現在時刻取得(マイクロ秒まで)
UNIX系では現在時刻をマイクロ秒まで取得できますが、WINではどういう方法で取得するのでしょうか?C言語での取得方法をご教示下さい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- techa
- ベストアンサー率60% (41/68)
回答No.2
起動時からの経過時間なら GetTickCount()でmsオーダーでの経過時間がしゅとくできますね。ただ、”現在時刻”という意味にはなりませんね。
noname#16386
回答No.1
確かに Win32 だとMilliseconds、実際には良くて1/100秒程度の精度しか出せませんもんね。 マルチメディア用のAPIに、QueryPerformanceCounter とQueryPerformanceFrequencyがあるので、これを参考にして計算するってことができたように思います。ただし、これが適切に動くかどうかはCPUとOSの両方のサポートが必要なので、必ずしも動くとは限りません。 具体的にどうするかは、このキーワードを入れて検索してください。私が見つけたところで、↓のリンクが参考になりましたけど。