首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

[Win32效能]读取配置文件Ini文件

2013-03-13 
[Win32功能]读取配置文件Ini文件在MFC,win32控制台程序,win32Window应用程序中都可以使用与可.exe文件在同

[Win32功能]读取配置文件Ini文件

在MFC,win32控制台程序,win32Window应用程序中都可以使用

与可.exe文件在同一个目录下的config.ini文件内容如下

[student]
age =20
name =xiaoli

#include <string>#include <shlwapi.h>#pragma comment(lib,"shlwapi.lib")#define INI_FILE _T("config.ini")void ReadIniConfig(int* age,std::string* name){TCHAR szIniFile[MAX_PATH]={0};GetModuleFileName(NULL,szIniFile,MAX_PATH);PathRemoveFileSpec(szIniFile);_tcscat_s(szIniFile,MAX_PATH,_T("\\"));_tcscat_s(szIniFile,MAX_PATH,INI_FILE);int qage=GetPrivateProfileInt(TEXT("student"),TEXT("age"),10,szIniFile);TCHAR cName[32];DWORD nReadBytes=GetPrivateProfileString(TEXT("student"),TEXT("name"),TEXT("noName"),cName,32,szIniFile);}  void WriteIniConfig(int age,char* name){TCHAR szIniFile[MAX_PATH]={0};GetModuleFileName(NULL,szIniFile,MAX_PATH);PathRemoveFileSpec(szIniFile);_tcscat_s(szIniFile,MAX_PATH,_T("\\"));_tcscat_s(szIniFile,MAX_PATH,INI_FILE);TCHAR ch[20];_stprintf_s(ch,TEXT("%d"),age);WritePrivateProfileString(TEXT("student"),TEXT("age"),ch,szIniFile); _stprintf_s(ch,TEXT("%s"),name); //有些问题 ANSIC to UnicodeWritePrivateProfileString(TEXT("student"),TEXT("name"),ch,szIniFile);}


热点排行