大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
写入配置文件
CString IP, Port;
UpdateData(TRUE); // 将应用程序控件上面的IP和端口 更新至对应的成员变量
IP = m_IpAddress.GetString(); // 读取成员变量控件上面的IP地址将赋给strIP变量
Port.Format(L"%d", m_iPort); // 读取成员变量控件上面的端口将赋给m_iPort变量
WritePrivateProfileString(L"ServerConfiguration",L"strIP", IP, L".\\IPConfigurationFile.ini");
WritePrivateProfileString(L"ServerConfiguration", L"strPort", Port, L".\\IPConfigurationFile.ini");
MessageBox(L"配置文件写入成功!!!", L"提示", MB_OK | MB_ICONINFORMATION);
读取配置文件
方法一:
int port; // 端口变量
port = GetPrivateProfileInt(L"ServerConfiguration", L"strPort", 0, L".\\IPConfigurationFile.ini");
// 端口号你能够搞定,IP地址你也可以搞定
m_iPort = port; // 将读取到端口号赋给端口控件变量
char ip[100];
//CString ipaddress; // ip地址变量
GetPrivateProfileString(L"ServerConfiguration", L"strIP", 0, (LPWSTR)ip ,100,L".\\IPConfigurationFile.ini");
//MessageBox((LPWSTR)ip);
// 将读取到ip地址,端口号赋给端口控件变量
m_iPort = port;
m_IpAddress= (LPWSTR)ip;
UpdateData(FALSE); // 将成员变量的值更新显示到控件上面来
MessageBox(L"配置文件读取成功!!!", L"提示", MB_OK | MB_ICONINFORMATION);
注意:
ip[100] 的下标如果给少的话 读取时就会溢出 运行成功后才会报错。
方法二:
CString IP;
int port;
// 读取配置文件的:IP 端口
GetPrivateProfileString(L"ServerConfiguration", L"IP", L"没有读取到数据.", IP.GetBuffer(100), 100, L".\\IPConfigurationFile.ini");
port = GetPrivateProfileInt(L"ServerConfiguration", L"port", 0, L".\\IPConfigurationFile.ini");
// 分配将获取的IP和端口赋值给对应控件的成员变量
m_ip = IP;
m_port = port;
// 将控件的成员变量的值更新显示到窗口控件
UpdateData(false);
AfxMessageBox(_T("配置文件读取成功."));
API函数请参考 微软官方网站介绍:
https://docs.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications?view=vs-2019
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170941.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...