您的位置:首页 > 其它

读写ini配置文件

2015-12-18 14:58 357 查看
//读写ini文件。
#include <Windows.h>
int main(int argc, char *argv[])
{
TCHAR   szData[MAX_PATH] = { 0 };
TCHAR FileName[MAX_PATH] = { 0 };
int ret = 0;
int n = 0;

GetCurrentDirectory(MAX_PATH, FileName);
lstrcatW(FileName, TEXT("/test/test.ini"));
/* 解析ini文件里的Section1里的FirstKey */
ret = GetPrivateProfileString(TEXT("Section1"), TEXT("FirstKey"), NULL, szData, sizeof(szData),
FileName);

printf("ret = %d\n%ls\n", ret, szData);

memset(szData, 0, sizeof(szData));
/* 解析ini文件里的Section1里的Number */
ret = GetPrivateProfileString(TEXT("Section1"), TEXT("Number"), NULL, szData, sizeof(szData),
FileName);
n = _ttoi(szData);
printf("ret = %d\nnum = %d\n", ret, n);

/* 往ini文件里的Section2里写Date */
WritePrivateProfileString(TEXT("Section2"), TEXT("Date"), TEXT("2015-12-18 Friday"), FileName);

memset(szData, 0, sizeof(szData));
ret = GetPrivateProfileString(TEXT("Section2"), TEXT("Date"), NULL, szData, sizeof(szData),
FileName);
printf("ret = %d\n%ls\n", ret, szData);

/* 往ini文件里的Section2里写Date */
WritePrivateProfileString(TEXT("Section2"), TEXT("Time"), TEXT("14:55"), FileName);
memset(szData, 0, sizeof(szData));
ret = GetPrivateProfileString(TEXT("Section2"), TEXT("Time"), NULL, szData, sizeof(szData),
FileName);
printf("ret = %d\n%ls\n", ret, szData);
getchar();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: