我正在用 C++ 开发一个互联网浏览器插件(Browser Helper Object - BHO)。在那,当触发事件BeforeNavigate2时,我想将 URL 保存到文件中。
因此,要打开文件,我编写了常用代码:
FILE* fp;
fp = fopen("E:\\visurl.txt", "a");
if (fp == NULL){
MessageBox(NULL, "fopen failed!", _T("BHO!!!"), MB_OK | MB_ICONINFORMATION);
}
else{
MessageBox(NULL, "fopen succeeded!", _T("BHO!!!"), MB_OK | MB_ICONINFORMATION);
//here I would append the url in the file poined by *fp
fclose(fp);
}
并且每次它都会显示“fopen failed”消息。
可能是什么问题呢?请帮忙。我非常需要它。谢谢你。