ini文件访问工具类 WinCfgUtil
来源:互联网 发布:淘宝6s官换机靠谱吗 编辑:程序博客网 时间:2024/04/30 06:45
1、 WinCfgUtil.h
#ifndef__WINCFG_UTIL_H#define__WINCFG_UTIL_H#include <Windows.h>DWORD INI_Create(LPCTSTR lpINIFilePath, LPCTSTR lpSectionName, DWORD dwSectionLen){DWORD dwRet = -1;HANDLE hIniFile = ::CreateFile(lpINIFilePath, GENERIC_WRITE|GENERIC_READ, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);if (INVALID_HANDLE_VALUE == hIniFile){return dwRet;}//write the sectionDWORD dwWriten = 0;BOOL boRet = FALSE;boRet = ::WriteFile(hIniFile, lpSectionName, dwSectionLen, &dwWriten, NULL);if (dwSectionLen == dwWriten){dwRet = 0;}CloseHandle(hIniFile);return dwRet;}DWORD INI_AppendPair(LPCTSTR lpINIFilePath, LPCTSTR lpFieldName, DWORD dwFieldNameLen, LPTSTR lpValue, DWORD dwValueLen ){DWORD dwRet = -1;HANDLE hFile = ::CreateFile(lpINIFilePath, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);if (INVALID_HANDLE_VALUE != hFile){::SetFilePointer(hFile, 0, NULL, FILE_END);TCHAR szLine[MAX_PATH] = {0};lstrcpy(szLine, "\r\n");lstrcat(szLine, lpFieldName);LPTSTR lpEq = "=";lstrcat(szLine, lpEq);lstrcat(szLine, lpValue);DWORD dwWritten = 0;BOOL boRet = ::WriteFile(hFile, szLine, lstrlen(szLine), &dwWritten, NULL);if (boRet){CloseHandle(hFile);dwRet = 0;}}return dwRet;}DWORD INI_GetValue(LPCTSTR lpINIFilePath, LPCTSTR lpSectionName, LPCTSTR lpFieldName, LPTSTR lpValue, DWORD dwValueLen){DWORD dwLen = -1;dwLen = ::GetPrivateProfileString(lpSectionName,lpFieldName, NULL,lpValue, dwValueLen,lpINIFilePath);return dwLen;}//lpINIFilePath 取相对或绝对路径,不能直接输入当前的文件名DWORD INI_SetValue(LPCTSTR lpINIFilePath, LPCTSTR lpSectionName, LPCTSTR lpFieldName, LPCTSTR lpNewValue){DWORD dwRet = -1;BOOL boRet = FALSE;boRet = ::WritePrivateProfileString(lpSectionName,lpFieldName,lpNewValue,lpINIFilePath);if (boRet){dwRet = 0;}return dwRet;}#endif
0 0
- ini文件访问工具类 WinCfgUtil
- InI文件工具类
- Linux C ini文件工具类
- Win.ini文件的访问
- C#2005 一个简单的访问ini文件类
- 高效 Ini文件访问类(C#编写,用于Windows Mobile)
- ini文件的创建和读写访问
- 在VC程序下访问INI文件
- MFC访问注册表和ini文件
- OD工具管理(INI文件操作)
- java中ini文件工具(转)
- Ini文件读取类
- INI文件操作类
- C# - Ini文件类
- ini文件操作类
- INI文件读写类
- INI文件读写类。
- INI文件操作类
- 使用MATLAB实现计算结果的图形表示
- VMware VMmark
- 第四十四天【java虐我千百遍,我待java如初恋】
- man bootparam 内核启动参数文档
- 安装Linux的注意点
- ini文件访问工具类 WinCfgUtil
- JSTL标签库____(2)I18N格式化标签库
- Java中线程的生命周期
- jdk与jre的区别
- 1109:取石子游戏
- 简单的写日志工具类LogUtil
- 公钥安全机制与宫爆鸡丁的故事
- ubuntu 13.04安装node.js过程问题集锦
- 1112:三角形划分区域