当前位置: 技术问答>linux和unix
请问高手一下linux下打开文件出现的问题
来源: 互联网 发布时间:2015-12-26
本文导语: 我是用root用户登陆的,想打开proc/meminfo这个文件查看内存信息,文件是属性是“r”;可是当我用如下代码打开文件时总是打开文件失败;我的test.cpp放在home/tester下; #define ERRNO -1 char buf[600]; FILE *ptr; if(NULL==fopen(...
我是用root用户登陆的,想打开proc/meminfo这个文件查看内存信息,文件是属性是“r”;可是当我用如下代码打开文件时总是打开文件失败;我的test.cpp放在home/tester下;
#define ERRNO -1
char buf[600];
FILE *ptr;
if(NULL==fopen(“proc/meminfo”,buf,"r"))
{
return ERRNO;
}
#define ERRNO -1
char buf[600];
FILE *ptr;
if(NULL==fopen(“proc/meminfo”,buf,"r"))
{
return ERRNO;
}
|
改成
if (NULL == fopen("/proc/meminfo", "r"))
少了一个 / , fopen参数是两个不是三个。而且你最好定义一个文件指针FILE *fp, 否则,如何关闭这个打开的文件流?
if (NULL == fopen("/proc/meminfo", "r"))
少了一个 / , fopen参数是两个不是三个。而且你最好定义一个文件指针FILE *fp, 否则,如何关闭这个打开的文件流?