C++使用Unicode字符集时配置文件读写
来源:互联网 发布:大数据平台架构图深度 编辑:程序博客网 时间:2024/06/15 04:39
要注意Unicode字符和ANSI字符的转换,以免出现乱码
例如配置文件名称为Setting.ini
其中内容如下:
[Parameter]CameraID=1024FilePath=E:/Output/
读配置文件中数字和字符串代码如下:
int CameraID;char path[128];void LoadPara() {LPCWSTR strPath(TEXT("./Setting.ini"));LPCWSTR strTitle( TEXT("Parameter"));LPCWSTR strKey;strKey = TEXT("CameraID"); //摄像机ID,默认1024CameraID = GetPrivateProfileInt(strTitle, strKey, 1024, strPath);//整形参数const int BUFF_LEN = 128;//读取字符串的缓存TCHAR buff[BUFF_LEN];int iLength=0;strKey = _T("FilePath");//结果存储路径GetPrivateProfileString(strTitle, strKey, L"E:/Output/",buff, BUFF_LEN, strPath);//字符串参数iLength = WideCharToMultiByte(CP_ACP, 0, buff, -1, NULL, 0, NULL, NULL);WideCharToMultiByte(CP_ACP, 0, buff, -1, path, iLength, NULL, NULL);//TCHAR转char}
void SavePara(){CString strPath(_T("./Setting.ini"));CString strTitle( _T("Parameter"));CString strKey;CString strValue;strValue.Format(_T("%d"),(CameraID));strKey = _T("CameraID"); //WritePrivateProfileString(strTitle,strKey,strValue,strPath);strValue.Format(_T("%s"),CStringW(path));strKey = _T("FilePath"); //WritePrivateProfileString(strTitle,strKey,strValue,strPath);}
0 0
- C++使用Unicode字符集时配置文件读写
- MFC使用CFile读写Unicode字符集文件
- MFC使用CFile读写Unicode字符集文件
- VS2005使用 Unicode 字符集!
- CStdioFile在UNICODE字符集下读写中文
- 记录:vs中使用Unicode字符集时,wcout的问题
- C语言读写配置文件
- c语言读写配置文件
- c中 读写配置文件
- C语言读写配置文件
- c语言读写配置文件
- C++ini读写配置文件
- C读写配置文件
- c语言读写配置文件
- 读写配置文件--C语言版
- 【C++】读写ini配置文件
- C函数读写配置文件
- 使用WindowsAPI读写配置文件
- 成员函数指针,C++模板 和command设计模式结合实现的一种命令处理方式
- JavaScript面向对象编程-封装
- 怎么打包为ipa格式的软件包以及怎么安装到手机终端上。 (我的开发环境为Xcode6.1.1 )
- Hibernate中Query.list()和Query.iterator()的区别
- ASP.NET MVC Jquery Validate 表单验证的多种方式介绍
- C++使用Unicode字符集时配置文件读写
- AJAX初识小结
- dubbo 用户指南
- 随笔-IOS沙盒 操作
- 十三种常用的数据挖掘的技术
- Plupload 是一个web文件上传组件
- String 字符串的处理和EditText的判断方法
- 分页JS
- gcc生成.a静态库和.so动态库文件