C++简单练习0
来源:互联网 发布:苹果电脑测评软件 编辑:程序博客网 时间:2024/06/05 19:02
1.ini配置文件读写操作:
--------------------------------------------------------------------------------------------------------------------
/*读写INI文件时相对路径和绝对路径都可以,根据实际情况选择
"..//IniFileName.ini" // 这样的为相对路径
"D://IniFileName.ini" // 这样的为绝对路径
MAX_PATH:是微软最大路径占的字节所设的宏*/
/*===========================================*/
/*写入.ini文件*/
//BOOL WritePrivateProfileString(
// LPCTSTR lpAppName, /*INI文件中的一个字段名[节名]可以有很多个节名*/
// LPCTSTR lpKeyName, /*lpAppName 下的一个键名,也就是里面具体的变量名*/
// LPCTSTR lpString, /*键值,也就是数据*/
// LPCTSTR lpFileName /*INI文件的路径*/
//);
/*读取.ini文件*/
//DWORD GetPrivateProfileString(
// LPCTSTR lpAppName, /*INI文件中的一个字段名[节名]可以有很多个节名*/
// LPCTSTR lpKeyName, /*lpAppName 下的一个键名,也就是里面具体的变量名*/
// LPCTSTR lpDefault, /*如果lpReturnedString为空,则把个变量赋给lpReturnedString*/
// LPTSTR lpReturnedString, /*存放键值的指针变量,用于接收INI文件中键值(数据)的接收缓冲区*/
// DWORD nSize, /*lpReturnedString的缓冲区大小*/
// LPCTSTR lpFileName /*INI文件的路径*/
//);
/*读取整形值:(返回值为读到的整)*/
//UINT GetPrivateProfileInt(
// LPCTSTR lpAppName, /*INI文件中的一个字段名[节名]可以有很多个节名*/
// LPCTSTR lpKeyName, /*lpAppName 下的一个键名,也就是里面具体的变量名*/
// INT nDefault, /*如果没有找到指定的数据返回,则把个变量值赋给返回值*/
// LPCTSTR lpFileName /*INI文件的路径*/
//
//);
------------------------------------------------------------------------------------------------------------------------------------------
配套练习:
void CINIReadWriteDlg::OnBnClickedButton1()
{
LPTSTR lpPath = new TCHAR[MAX_PATH];
TCHAR cPath[MAX_PATH];
CString filePath;
GetModuleFileName( NULL, cPath, MAX_PATH );
filePath = cPath;
filePath = filePath.Left(filePath.ReverseFind('//'));//获取当前应用路径。
filePath+="//config.ini";
wcscpy(lpPath,filePath);
//MessageBox(filePath);
WritePrivateProfileString(_T("LiMing"), _T("Sex"), _T("Man"), lpPath);
WritePrivateProfileString(_T("LiMing"), _T("Age"), _T("20"), lpPath);
WritePrivateProfileString(_T("Fangfang"), _T("Sex"), _T("Woman"), lpPath);
WritePrivateProfileString(_T("Fangfang"), _T("Age"), _T("21"), lpPath);
delete lpPath;
}
void CINIReadWriteDlg::OnBnClickedButton2()
{
LPTSTR lpPath = new TCHAR[MAX_PATH];
TCHAR cPath[MAX_PATH];
CString filePath;
GetModuleFileName( NULL, cPath, MAX_PATH );
filePath = cPath;
filePath = filePath.Left(filePath.ReverseFind('//'));//获取当前应用路径。
filePath+="//config.ini";
wcscpy(lpPath,filePath);
LPTSTR LiMingSex = new TCHAR[6];
int LiMingAge;
LPTSTR FangfangSex = new TCHAR[6];
int FangfangAge;
/*strcpy(lpPath, "..//IniFileName.ini");*/
GetPrivateProfileString(_T("LiMing"),_T("Sex"), _T(""), LiMingSex, 6, lpPath);
LiMingAge = GetPrivateProfileInt(_T("LiMing"),_T("Age"), 0, lpPath);
GetPrivateProfileString(_T("Fangfang"),_T("Sex"),_T(""), FangfangSex, 6, lpPath);
FangfangAge = GetPrivateProfileInt(_T("Fangfang"),_T("Age"), 0, lpPath);
}
- C++简单练习0
- C语言之多维数组简单题目练习
- c语言练习 6-1. 简单计算器(20)
- c语言文件操作练习--一个简单的字典查找
- 【C#】 简单计算器设计 & 字符提取和整数整除练习
- C基础学习的简单记录--基础练习(1)
- 一些可以使你感兴趣的c语言简单练习
- C练习
- C练习
- C 练习
- c练习
- C练习
- C练习
- c 练习
- 留言板v1.0练习(简单版)
- 从头开始学算法:考研机试题练习(C/C++)–简单数据结构
- 【c基础练习】文件练习
- 综合练习:简单日历
- memcpy(void*,void*,unsigned int),memset(void*,char,unsigned int),strcpy(char*,char*)
- 6410串口软件
- 学习MFC(一)
- 无法打开登录所请求的数据库 "ASPState"。登录失败。 用户 'NT AUTHORITY/SYSTEM' 登录失败。
- 有趣的js应用
- C++简单练习0
- 我的第一个MFC程序...
- 编程真难啊
- SIP中re-INVITE消息的使用方法
- ASP.NET后台代码调用前台javascript脚本的方法
- VC工具栏图标制作流程
- ICopyHook监控文件夹 (一)
- 乐观锁与悲观锁
- JVM指令大全