以下代码可以执行:
const char* data_file="g:\\data.txt";
CFile output_file;
CFileException e;
if( !output_file.Open(data_file, CFile::modeCreate |CFile::modeReadWrite,&e) ) AfxMessageBox("错误!找不到文件");
return;
}
但我不想指定g:\\data.txt为固定路径,而是让data.txt跟程序是在一个目录下而不管程序所在路径如何。怎样打开当前目录(程序所在目录)下的data.txt?把const char* data_file="g:\\data.txt"改为const char* data_file="data.txt"
没用啊。而且即使文件不存在时也没有提示出错?
const char* data_file="g:\\data.txt";
CFile output_file;
CFileException e;
if( !output_file.Open(data_file, CFile::modeCreate |CFile::modeReadWrite,&e) ) AfxMessageBox("错误!找不到文件");
return;
}
但我不想指定g:\\data.txt为固定路径,而是让data.txt跟程序是在一个目录下而不管程序所在路径如何。怎样打开当前目录(程序所在目录)下的data.txt?把const char* data_file="g:\\data.txt"改为const char* data_file="data.txt"
没用啊。而且即使文件不存在时也没有提示出错?
解决方案 »
- 线程难题,切换输入法就死机
- 像QQ,360,IE,如何对其中的控件进行编程?
- 请问有没有准确的月亮星座算法的Code?
- 在用Google的picasa2时.它显示图片的背景色怎么填的?
- 想选一本windows编程的教材,请大家推荐!
- 我想问一个关于VC。net开发的程序要包装那些东西?
- 请看这段代码中的InternetSetOption为什么总是失败?不设置的话,不行。下载下来的页面写着请登录。
- 利用Crecordset派生类处理大文本文件在SQL中读存问题求解?望不吝赐教
- 在delphi中怎樣對sql server 表的圖片字段賦值
- 关于Unhandled exception :0xC000005:Access Violation 的问题
- 请问在阻塞模式下使用sendto会不会阻塞,在什么情况下阻塞和如何避免?
- 关于文件图标的问题
是可以的,只不过无论是否存在都重新创建了!原因是CFile::modeCreate
::GetModuleFileName(NULL, szFilename, sizeof(szFilename));
*(strrchr(szFilename, '\\') + 1) = 0;
strcat(szFilename, "data.txt");