我想在几秒钟内多次阅读 /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);
}
但显然我总是得到相同的值。我是否需要关闭并重新打开文件才能看到更改?
谢谢