c/c++语言开发共享如何在C编程中获取当前时间(以毫秒为单位)


可能重复:
如何使用ANSI C测量时间(以毫秒为单位)?
如何以毫秒级分辨率获得Windows系统时间?

我们想要计算玩家完成游戏所花费的时间。 但是对于time.h,我们只能在几秒钟内计算出来。 但这并不准确。 是否有可能以毫秒为单位获得时间? 什么是%? 打印到?

    快速回答

    #include #include int main() { clock_t t1, t2; t1 = clock(); int i; for(i = 0; i < 1000000; i++) { int x = 90; } t2 = clock(); float diff = ((float)(t2 - t1) / 1000000.0F ) * 1000; printf("%f",diff); return 0; } 

    在标准C中没有可移植的方法来获得不到一秒的分辨率所以你最好能做的就是使用POSIX函数gettimeofday()

    如果您使用的是类Unix系统,请使用gettimeofday并将结果从微秒转换为毫秒。

    需要了解更多c/c++开发分享如何在C编程中获取当前时间(以毫秒为单位),也可以关注C/ C++技术分享栏目---计算机技术网(www.ctvol.com)!

      以上就是c/c++开发分享如何在C编程中获取当前时间(以毫秒为单位)相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/979572.html

      (0)
      上一篇 2021年12月13日
      下一篇 2021年12月13日

      精彩推荐