环境:可执行程序和config.ini文件放在同一目录下
现在我要做以下操作:
1 用CFileDialog类,让用户选择打开一文件,保存用户设置。
2 程序打开config.ini文件,记录用户打开的文件名及路径,以供下次系统启动时打开用户设置文件初始化用户设置。现在我碰到了麻烦:用户选择路径后,程序将此路径作为当前路径,然后在此路径中寻找config.ini文件。怎么
才能回到可执行程序的目录下,读写config.ini文件呢?
现在我要做以下操作:
1 用CFileDialog类,让用户选择打开一文件,保存用户设置。
2 程序打开config.ini文件,记录用户打开的文件名及路径,以供下次系统启动时打开用户设置文件初始化用户设置。现在我碰到了麻烦:用户选择路径后,程序将此路径作为当前路径,然后在此路径中寻找config.ini文件。怎么
才能回到可执行程序的目录下,读写config.ini文件呢?
完了以后设置当前路径为刚才保存的路径即可
GetModuleFileName(NULL, tchFullPath, MAX_PATH);CString strFullPath = CString(tchFullPath);
CString strOnlyPath = strFullPath.Mid
(0, strFullPath.ReverseFind( '\\'));CString strConfigPath = strOnlyPath + "\\config.ini";
__argv[ 0 ]有什么用了,用AfxMessageBox( __argv[ 0 ] )看看
大家还有没有可行的办法?
我用的是txdsun的方法,双击快捷方式也好使,可能jennyvenus碰到的情况跟我们有点不同。大家有什么意见请直言!
但你本来的运行环境不变,避免影响程序中其它部分