使用fopen()不能写入,报错Warning: fopen("note.txt","w") - Permission denied 可能有二:1、note.txt是只读文件。2、note.txt已被其它程序以禁写共享方式打开。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 若在UNIX,请检查WEB SERVER的运行者的权限 1.首先检查是否包括头文件 <stdio.h>2. FILE* fp; fp=fopen("note.txt","w"); unsigned long Error=GetLastError(); if(fp==NULL) AfxMessageBox("不能打开指定文件",MB_OKCANCEL);3.通过返回的错误码和文件指针判断问题所在。 Ivery,看清楚了,这是php的问题,不是C问题很明白,这是没有权限如果是unix或linux,将该文件属性改为777是nt的话把那个文件的属性改为everyone都可以全权访问得了 也有可能是那个WEB的目录没有开放写权限! 叫网管帮你将此文件的权限改为任何人可读写。有关php中用的数据都要有着权限,数据库、或纯数据文本文件、*.dat文件 叫 Webmaster 改写文件属性为 777 for unix.windows下没有这种情况chmod 似乎不行,因为在unix下 php 的CGI 方式权限不够. 你肯定是在Unix(Linux)运行的,在note.txt所在的目录下用"ls -l"看看,如果你没有写的权限的话,那么你要使用超级用户(root)登录,然后将该文件的权限设置给指定的用户,假设你的用户是MyName,可以这样: chown MyName note.txt 是在NT上吗?我也遇见过,巴note.txt的属性设为可写就行了 正则匹配非超链接的url 请教高手指点,PHP程序怎样获取APK包的信息,并进行解压???急、急、急………… 验证码的刷新问题 为什么删除不了上传文件,这段代码哪里错了??? php文章列表分页代码怎么写? PHP不乱码,数据库后台乱码 Php中word打印问题请教 2002-02-03 04:02:02怎样转换为unix标签? 大连地区招聘PHP程序员,专职兼职均可 求救:请大家帮我看看这段代码那里错了。谢谢! mysql中一个库最多可以建多少个表后,效率开始大幅度下降? 求助:如何使用函数使页面刷新?
2. FILE* fp;
fp=fopen("note.txt","w");
unsigned long Error=GetLastError();
if(fp==NULL)
AfxMessageBox("不能打开指定文件",MB_OKCANCEL);
3.通过返回的错误码和文件指针判断问题所在。
如果是unix或linux,将该文件属性改为777
是nt的话把那个文件的属性改为everyone都可以全权访问得了
有关php中用的数据都要有着权限,数据库、或纯数据文本文件、*.dat文件
windows下没有这种情况
chmod 似乎不行,因为在unix下 php 的CGI 方式权限不够.
chown MyName note.txt