引用man 3 ftime
此函数已过时。别用它。如果以秒为单位的时间足够,则可以使用时间(2);gettimeofday(2)提供微秒;
时钟时间(2)提供纳秒,但没有广泛可用。
为什么不应该使用?有什么危险?
我知道可以使用time(2)gettimeofday(2)clock_gettime(2)来代替ftime(3),但是ftime(3)正好给出毫秒,我觉得这很方便,因为毫秒是我所需要的精确精度。

最佳答案

这样的建议旨在帮助您使您的程序可移植,并避免各种陷阱。虽然ftime功能可能不会从有它的系统中删除,但是您的软件移植到的新系统可能没有它,并且您可能会遇到一些问题,例如,如果时区的系统模型演变为以ftime结构的格式不方便表示的东西。

关于c - 为什么不应该使用ftime?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44458197/

10-15 09:25