用C++写CGI程序郁闷事情,大伙帮看看哈
在CGI程序中,有这样一段时间,我要向一个文件中写入一些数据,可是打开文件的时候一直返回5(拒绝访问)错误,但是当我读取该文件数据时都是正确的,我将程序编译成exe去执行都没有问题,编译成CGI时就会出错,只能读不能读,大伙有遇到过这样的情况吗?
CStdioFile fFile;
if (!fFile.Open(_T( "extend.txt "), CFile::typeText | CFile::modeWrite |
CFile::modeNoTruncate | CFile::modeCreate))
{
cout < < "GetLastError: ";
cout < <GetLastError();
return -1;
}
else
{
cout < < "OK\n ";
fFile.SeekToBegin();
fFile.WriteString( "Hello World ");
fFile.Close();
return 0;
}
[解决办法]
权限问题吧
[解决办法]
iis权限
[解决办法]
看看返回值的意义.
一般是路径或者权限的问题被.