系统的已运行时间(单位:秒): C C++
/*!**********************************************************
* @fn GetSysRunTime()
* @brief 获取系统已运行时间
* @return 系统的已运行时间(单位:秒)
*************************************************************/
unsigned int GetSysRunTime()
{
unsigned int dwSysRunTime = 0;
#ifdef _LINUX_
FILE *pfFile = fopen("/proc/uptime", "r");
if(NULL != pfFile)
{
float fRunTime, fIdleTime;
fscanf(pfFile, "%f %f", &fRunTime, &fIdleTime); //fRunTime:系统运行时间 fIdleTime:系统空闲时间
dwSysRunTime = (unsigned int)fRunTime;
fclose(pfFile);
}
#endif
#ifdef WIN32
dwSysRunTime = GetTickCount() / CLOCKS_PER_SEC;
#endif
return dwSysRunTime;
}