1
我有字符設備/ dev/nvram並通過程序我想檢查它。 一個人要求檢查struct stat結構aganist S_ISCHR宏的st_mode字段。但我沒有理解這些信息。有人可以幫助一些示例程序。檢查字符設備
我有字符設備/ dev/nvram並通過程序我想檢查它。 一個人要求檢查struct stat結構aganist S_ISCHR宏的st_mode字段。但我沒有理解這些信息。有人可以幫助一些示例程序。檢查字符設備
如何:
#include <stdio.h>
#include <sys/stat.h>
int main()
{
struct stat st;
if (stat("/dev/nvram", &st) != -1)
{
if (S_ISCHR(st.st_mode))
{
printf("is char device\n");
}
}
return 0;
}
閱讀手冊頁的'STAT()'或'stat64中()'系統調用。 – arne 2012-03-13 08:56:46