首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux下头 fopen的用法

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

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>

热点排行