TCHAR szPath[MAX_PATH];
memset(szPath, 0, sizeof(szPath));
GetModuleFileName(NULL, szPath, MAX_PATH);
CString strPath = szPath;
strPath = strPath.Left(strPath.ReverseFind(_T('\\')));
strPath += "\\Test_Setting.ini";
char exeFullPath[MAX_PATH] ="";
strncpy_s(exeFullPath,MAX_PATH,strPath.GetBuffer(0), strlen(strPath.GetBuffer(0))); //组合出配置文件的全路径*/
//读整数
memset(szPath, 0, sizeof(szPath));
GetModuleFileName(NULL, szPath, MAX_PATH);
CString strPath = szPath;
strPath = strPath.Left(strPath.ReverseFind(_T('\\')));
strPath += "\\Test_Setting.ini";
char exeFullPath[MAX_PATH] ="";
strncpy_s(exeFullPath,MAX_PATH,strPath.GetBuffer(0), strlen(strPath.GetBuffer(0))); //组合出配置文件的全路径*/
//读浮点数
CString strmm;
GetPrivateProfileString(_T("student"),_T("score"),_T("DefaultName"),strmmp.GetBuffer(100),100,exeFullPath);
strmmp.ReleaseBuffer();
double score = atof(strmmp);
//读整数
int age= GetPrivateProfileInt("student", "age", 0, exeFullPath);
//读文字
GetPrivateProfileString("student", "name", "", strmmp.GetBuffer(0), 10, exeFullPath);