繁体   English   中英

使用/ proc在Linux中打印正常运行时间和理想时间

[英]Printing uptime and idealtime in linux using /proc

我是Linux新手。 我制作此程序是为了打印Linux计算机的正常运行时间和理想时间。 但是,每次我运行此命令时,它都会显示idealtime =0。我能获得idealtime = 0吗?

#include<stdio.h>

int main() 


{

int a,b;
FILE *fp; 
fp=fopen("/proc/uptime","r");
fscanf(fp,"%d%d",&a,&b);
printf("\n\nUptime =%d \nIdealtime =%d",a,b);
fclose(fp);

return 0;
}

这是因为值不是整数。 尝试这个:

float a, b;
FILE *fp = fopen("/proc/uptime", "r");
fscanf(fp, "%f %f", &a, &b);
printf("Uptime = %d\nIdealtime = %d\n", (int) a, (int) b);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM