c++读写ini小例

来源:互联网 发布:英语网络课程 一对一 编辑:程序博客网 时间:2024/04/29 01:07
// iniReadWrite.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <string.h>#include <stdio.h>#include <Windows.h>TCHAR* GetIniFilePath(){TCHAR* pFindChar(0);TCHAR fileDir[MAX_PATH];GetModuleFileName(NULL, fileDir, MAX_PATH); pFindChar = _tcsrchr(fileDir, _T('\\'));if (pFindChar)pFindChar[1] = 0;wcscat(fileDir,L"\FileName.ini");  return fileDir;}void ReadIni(){TCHAR fileDir[MAX_PATH];TCHAR* filepath = GetIniFilePath();;wcscpy(fileDir,filepath);  // 必须要有这步,GetPrivateProfileString的最后一个参数不能用TCHAR*,否则会出现乱码,且读不出来TCHAR returnStr[255];  GetPrivateProfileString(L"AppName",L"KeyName",L"",returnStr,255,fileDir);  printf("%ls\n",returnStr);}void WriteIni(){TCHAR* filepath = GetIniFilePath();;TCHAR fileDir[MAX_PATH];wcscpy(fileDir,filepath);WritePrivateProfileString(L"AppName",L"keyName",L"Hello world!!",fileDir);  }int _tmain(int argc, _TCHAR* argv[]){WriteIni();ReadIni();getchar();return 0;}


0 0
原创粉丝点击