我想要获得PROC / [PID]的CMDLINE文件的文件大小。 例如PORC / 1 / CMDLINE。 该文件不是空的,它包含“/ sbin目录/初始化”。 但我得到FILE_SIZE = 0。
int main(int argc, char **argv) {
int file_size;
FILE *file_cmd;
file_cmd = fopen("/proc/1/cmdline", "r");
if(file_cmd == NULL) {
perror("proc/1/cmdline");
exit(1);
}else {
if(fseek(file_cmd, 0L, SEEK_END)!=0) {
perror("proc/1/cmdline");
exit(1);
}
file_size = ftell(file_cmd);
}
printf("fs: %d\n",file_size);
fclose(file_cmd);
}
问候