Ini 文件操作(1)
1,ini文件
ini文件是Initialization file的缩写,意即初始化文件。ini文件里的数据是预先设定好的格式,如下:
[项名称]
节名称=内容
2,相关API
Windows SDK有专门的一些API对ini文件进行操作
读操作
|
写操作
|
GetPrivateProfileString
GetPrivateProfileInt
|
WritePrivateProfileString
|
GetPrivateProfileSection
|
WritePrivateProfileSection
|
GetPrivateProfileSectionNames
|
|
GetPrivateProfileStruct
|
WritePrivateProfileStruct
|
GetPrivateProfileString函数原型 ,读ini内容数据
函数原型
DWORD GetPrivateProfileString(
LPCSTR lpAppName, // 所在的区域名,即项名称
LPCSTR lpKeyName, // 关键名,即节名称
LPCSTR lpDefault, // 默认值,不能为NULL,ini文件中找不到项-节时返回该内容给lpReturnedString
LPTSTR lpReturnedString, // 返回的字符串的存储位置
DWORD nSize, // 读取的最大长度
LPCSTR lpFileName // INI文件的全路径名
);
函数原型
DWORD GetPrivateProfileString(
LPCSTR lpAppName, // 所在的区域名,即项名称
LPCSTR lpKeyName, // 关键名,即节名称
LPCSTR lpDefault, // 默认值,不能为NULL,ini文件中找不到项-节时返回该内容给lpReturnedString
LPTSTR lpReturnedString, // 返回的字符串的存储位置
DWORD nSize, // 读取的最大长度
LPCSTR lpFileName // INI文件的全路径名
);
GetPrivateProfileInt函数原型 ,读ini内容数据
函数原型
UINT GetPrivateProfileInt(
LPCSTR lpAppName, //项名称
LPCSTR lpKeyName, //节名称
INT nDefault, //返回内容数据
LPCSTR lpFileName //INI文件全路径名
};
函数原型
UINT GetPrivateProfileInt(
LPCSTR lpAppName, //项名称
LPCSTR lpKeyName, //节名称
INT nDefault, //返回内容数据
LPCSTR lpFileName //INI文件全路径名
};
GetPrivateProfileSection函数 ,读ini节名称
DWORD GetPrivateProfileSection{
LPCSTR lpAppName, //项名称
LPSTR lpReturnString, //返回节名称
DWORD nSize, //读取最多长度
LPCSTR lpFileName //INI文件名称
}
DWORD GetPrivateProfileSection{
LPCSTR lpAppName, //项名称
LPSTR lpReturnString, //返回节名称
DWORD nSize, //读取最多长度
LPCSTR lpFileName //INI文件名称
}
GetPrivateProfileSectionNames函数 ,读所有节名称
DWORD GetPrivateProfileSectionNames{
LPSTR lpszReturnString, //返回节名称
DWORD nSize, //读取长度
LPCSTR lpFileName
}
DWORD GetPrivateProfileSectionNames{
LPSTR lpszReturnString, //返回节名称
DWORD nSize, //读取长度
LPCSTR lpFileName
}
WritePrivateProfileString函数原型
函数原型
DWORD WritePrivateProfileString(
LPCSTR lpAppName, // 所在的区域名
LPCSTR lpKeyName, // 关键字名
LPCSTR lpString, // 要加入的字符串
LPCSTR lpFileName // INI文件的全路径名
);
函数原型
DWORD WritePrivateProfileString(
LPCSTR lpAppName, // 所在的区域名
LPCSTR lpKeyName, // 关键字名
LPCSTR lpString, // 要加入的字符串
LPCSTR lpFileName // INI文件的全路径名
);