首先设置编写一个配置文件config.ini
然后,放到VS工程中
接着添加头文件(FOR
// 配置文件
#include <shlwapi.h>
#pragma comment(lib,"Shlwapi.lib")
进行调用
CString jarPath,jvmPath;
if(!PathFileExists(".\\config.ini")){
::MessageBoxA(NULL,_T("配置文件读取错误"),"显示消息",MB_YESNOCANCEL);
}
// 获取配置文件的配置信息
GetPrivateProfileString(
"jdk_env",
"jdk_jvm_dll",
"non",
jvmPath.GetBuffer(MAX_PATH),
MAX_PATH,
".\\config.ini"
);
GetPrivateProfileString(
"jdk_env",
"jar_path",
"n",
jarPath.GetBuffer(MAX_PATH),
MAX_PATH,
".\\config.ini"
);
小结:
- PathFileExists这个函数需要引入头文件
- 调用获取函数记得类型转换(CString —> char**)
(LPSTR)(LPCTSTR)jarPath;
- GetPrivateProfileString 取读的是字符串,还有一个取读整型数值的方法
参考:
MFC读写ini配置文件(WritePrivateProfileString,GetPrivateProfileString,GetPrivateProfileInt)_三公子Tjq的博客-CSDN博客_mfc 读写ini文件 MFC配置文件读写_若歌的博客-CSDN博客_mfc配置文件的读写