有人能解释一下
ftime()
和time()
之间有什么区别吗?ftime()
是一个(已过时)的POSIX函数,用于获取自纪元以来的秒数和毫秒数,time()
是ISO C (也因此,ISO C++ )函数,用于获取自纪元以来的秒数。
引用自ftime(3)
手册页:
此功能已过时,请勿使用。如果只需要秒数,请使用time(2); gettimeofday(2)提供微秒级别; clock_gettime(2)提供纳秒级别,但不如其他方法广泛可用。
由于您正在编写C ++,请考虑使用C ++ 11中的std :: chrono
,这是在C ++中处理时间间隔的本地方法。
ftime
是微软特有的... 我在 cpluscplus.com 和 cppreference.com 上都找不到关于ftime
的信息。 - borisbn