MSDN看一看函数原型:
1、写文件
BOOL WritePrivateProfileStringA(
LPCSTR lpAppName,
LPCSTR lpKeyName,
LPCSTR lpString,
LPCSTR lpFileName
);
参数一:lpAppName ini文件的字段名
参数二:lpKeyName 字段下某一变量名Key
参数三:lpString 字段下某一变量值Value
参数四:lpFileName ini文件路径名
void CtestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
WritePrivateProfileString("student", "name", "Ali", "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
WritePrivateProfileString("student", "sex", "boy", "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
WritePrivateProfileString("student", "age", "16", "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
WritePrivateProfileString("student", "id", "15081022", "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
}
打开项目文件夹:
2、读文件
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
参数一:lpAppName ini文件的字段名
参数二:lpKeyName 字段下某一变量名Key
参数三:lpDefault 如果找不到lpKeyName键,将默认字符串复制到lpReturnedString缓冲区。如果参数为NULL,则默认值为空字符串。
参数四:lpReturnedString 指向接收检索到的字符串的缓冲区的指针。
参数五:nSize 缓冲区大小,以字符为单位
参数六:lpFileName ini文件路径名
void CtestDlg::OnBnClickedButton2()
{
struct student
{
CString name;
CString sex;
int age;
int id;
}stu;
char buffer[1024];
GetPrivateProfileString("student", "name", "", buffer, 1023, "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
stu.name = buffer;
GetPrivateProfileString("student", "sex", "", buffer, 1023, "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
stu.sex = buffer;
GetPrivateProfileString("student", "age", "", buffer, 1023, "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
stu.age = atoi(buffer);
GetPrivateProfileString("student", "id", "", buffer, 1023, "C:\\Users\\Administrator\\Documents\\Visual Studio 2013\\Projects\\test\\info.ini");
stu.id = atoi(buffer);
int xx = 1;
}
读取文件,获得数据
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35888.html