读写ini配置文件

来源:互联网 发布:surge是什么软件 编辑:程序博客网 时间:2024/06/07 06:40
//读写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();}
0 0
原创粉丝点击