有人可以解释ftime()
和time()
之间是否存在差异?
答案 0 :(得分:11)
ftime()
是一个(已弃用的)POSIX函数,用于获取自纪元以来的秒和毫秒,time()
是ISO C(并且,由于这一点,也是ISO C ++)函数来获取自纪元以来的秒数
从ftime(3)
手册页引用:
此功能已过时。不要使用它。如果以秒为单位的时间就足够了,可以使用时间(2); gettimeofday(2)给出微秒; clock_gettime(2)给出纳秒但不是广泛可用。
由于您正在编写C ++,请考虑使用C ++ 11中的std::chrono
,这是在C ++中使用时间间隔的本机方式。