首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

fopen能这么用吗?解决方法

2012-03-20 
fopen能这么用吗?看到网上下载的一个代码:char acBuf[200*1024] {0}FILE * fp........fp fopen(acBu

fopen能这么用吗?
看到网上下载的一个代码:
char acBuf[200*1024] = {0};

FILE * fp;
....
....
fp = fopen(acBuf, "w+");

运行的时候fp总是为NULL,请问有这么用fopen的吗?

[解决办法]
打开文件,那文件名呢?
[解决办法]
你这个acBuf里面是啥?
fopen是要传一个文件名进去的。
[解决办法]
看返回错误,acBuf不是有效路径(全路径)就会返回NULL
[解决办法]
acBuf这里边要填入实际的文件名。
还有就是200*1024 如果,你的文件名这么长,那linux也不支持。
[解决办法]
参数不对 
man fopen先
[解决办法]
acBuf这里边要填入实际的文件名。

[解决办法]
acBuf里填有效的路径名。
[解决办法]
fopen(const char * path,const char * mode);

热点排行