小编Vtk*_*Vtk的帖子

在 c 中多次读取 /proc/stats

我想在几秒钟内多次阅读 /proc/stats 。作为一个例子,我会使用:

fp = fopen ("/proc/stats", "r");
while (1){
  fseek(fp,0,SEEK_SET);
  for(i=0 ; i<5 ; i++) {
    fgets(buff, LINE_BUFFER, fp);
    buff[strlen(buff)-1] = '\0'
    printf("Line <%s>\n", buff);
  }
  sleep (0.2);
}
Run Code Online (Sandbox Code Playgroud)

但显然我总是得到相同的价值。我是否需要关闭并重新打开文件才能看到更改?

谢谢

c linux operating-system

2
推荐指数
1
解决办法
1920
查看次数

标签 统计

c ×1

linux ×1

operating-system ×1