嵌入式linux ,我有一个进程reload ,里面不断去读取一些文件,但开机大概一个里后,就总是出错代码如下:
fp = fopen("/proc/gpio","r");
if(fp)
{
..............
fclose(fp);
}
else
printf("open gpio file error!");
求教 fopen打开文件不成功的原因有哪些?
查看具体错误信息,被占用或其它
文件有没有读写权限?用perror,errno就可以知道失败原因了
既然是设备就只能用open打开,fopen是打不开的