读书人

linux上面 fopen的用法

发布时间: 2012-09-17 12:06:51 作者: rapoo

linux下面 fopen的用法
我先得到一个目录,然后在linux的这个目录下面 打开一个固定的文件,没有的话就创建,代码如下:

FILE file;
string m_strname=getfile_name();//获取目录
cout<<m_strname<<endl; //打印出目录 /mnt/1970-01-01 05:17:56.mp4
file = fopen(m_strname.c_str(),"ab++");
if(file==NULL)
{
printf("open faile\n");
}
}
不知道为什么老是打开不成功open faile,是不是这边少了什么东西啊?请 厉害的高手指教一下。、

[解决办法]
file = fopen(m_strname.c_str(),"ab++");
if(file==NULL)
{
fprintf(stderr, "open file :%s\n", strerror(errno));
exit(EXIT_FAILURE);
}
把你的代码修改一下,这样可以打印出错的原因。注意需要添加头文件:
#include <string.h>
#include <errno.h>

读书人网 >C语言

热点推荐