通常每个套接字地址只允许使用一次_max无法写入配置文件

通常每个套接字地址只允许使用一次_max无法写入配置文件写入配置文件 CString IP, Port; UpdateData(TRUE); // 将应用程序控件上面的IP和端口 更新至对应的成员变量 IP = m_IpAddress.GetString(); // 读取成员变量控件上面的IP地址将赋给strIP变量 Port.Format(L”%d”, m_iPort); // 读取成员变量控件上面的端口将赋给m_iPort变量 Wri…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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账号...

(0)


相关推荐

  • Mysql锁机制简单了解一下

    Mysql锁机制简单了解一下一锁分类(按照锁的粒度分类)Mysql为了解决并发、数据安全的问题,使用了锁机制。可以按照锁的粒度把数据库锁分为表级锁和行级锁。表级锁:Mysql中锁定粒度最大的一种锁,对当前操作的整张表加锁,实现简单,资源消耗也比较少,加锁快,不会出现死锁。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和InnoDB引擎都支持表级锁。行级锁Mysql中锁定粒…

  • nginx负载均衡的五种算法

    nginx负载均衡的五种算法nginx负载均衡的五种算法一、Nginx负载均衡算法1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务,如果后端某台服务器死机,自动剔除故障系统,使用户访问不受影响。例如:upstreambakend{server192.168.0.1;server192.168.0.2;}2、weight(轮询权值)we…

    2022年10月12日
  • 第二章,springboot 配置,yaml 语法[通俗易懂]

    第二章,springboot 配置,yaml 语法[通俗易懂]第二章,springboot 配置,yaml 语法

  • 什么是51单片机最小系统?

    什么是51单片机最小系统?什么是单片机最小系统?说白了就是单片机能正常工作的最简单的电路。当然有些芯片自己上电就能工作,这里我们介绍的是51单片机的最小系统电路。通常51单片机的最小电路包括:单片机、晶振、复位电路。下面我们逐一介绍。一、单片机如上图所示,其各个引脚功能如下:1~8:P1对应的IO口(可编程输入输出口)。9:RST复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。10~17:P3对应的IO口。18:XTAL2晶振输出端。19:XTAL1晶振输入端。20:GND电源地。..

  • DSP优化——C6000[通俗易懂]

    DSP优化——C6000[通俗易懂]第一章C6000系列DSP的体系结构简介TI的C6000系列DSP内部采用的哈佛结构的体系结构,其数据段和代码段是分开存放的并且独立编址,减轻了程序在运行时的访问存储数据的瓶颈。其中C62和C64系列均为定点的DSP处理器,而C67系列为浮点的DSP,本文主要介绍C64系列的优化方法。C6455的功能模块图如下:图1:c6455的功能方框图C64系列DSP有两个数据通道,如下

  • MySQL安装配置教程(超级详细、保姆级)

    MySQL安装配置教程(超级详细、保姆级)一、下载MySQLMysql官网下载地址https://downloads.mysql.com/archives/installer/1.选择想要安装的版本,本篇文章选择的是5.7.31版本,下面的那个文件,点击Download下载二、安装MySQL1.选择设置类型双击运行mysql-installer-community-5.7.31.0.msi这里选择是自定义安装,所以直接选择“Custom”,点击“Next”“DeveloperDefault”是开发者默认

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号