2013-01-16 38 views
2

任何人都可以解釋ftime()time()之間是否有區別嗎?ftime()和time()之間的區別是什麼?C++

+1

@AlokSave:這是一個答案,而不是評論。 :-) –

+1

看來,'ftime'是微軟的具體...我無法在cpluscplus.com上找到關於ftime neihter的信息,也沒有在cppreference.com – borisbn

+0

@borisbn:POSIX,而不是微軟。 – Fanael

回答

10
ftime()

爲(廢棄)POSIX功能,因爲曆元獲得既秒和毫秒,time()是ISO C(和,由於是,ISO C++以及)函數來獲得秒因爲時代。

ftime(3) man頁面引用:

此功能已經過時了。不要使用它。如果時間以秒爲單位,則可以使用時間(2); gettimeofday(2)給出微秒; clock_gettime(2)給出了納秒,但是並不普遍。

既然你正在編寫C++,可以考慮使用std::chrono從C++ 11,這是原生在C++的時間間隔的工作方式。

+0

+1 for std :: chrono – Csq

+0

Thanks @Griwes :) – kande

相關問題