通常每个套接字地址只允许使用一次_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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170941.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java开发工程师的简历怎么写(应聘网络工程师简历)

    这是一篇我比较想看到的简历指导的文章。但是我比较反对简历造假。我觉得会什么写什么把。Java就业指导  想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文…

    2022年4月17日
    107
  • 一个简单完整的网页密码_简单的个人网页

    一个简单完整的网页密码_简单的个人网页获得源码链接,点击这里网页头部+banner和信息部分+新闻部分+底部一头部效果:先对css进行初始化分析:头部有一张图片和一个input输入框还有一个按钮+下面的通栏因为用到左浮,右浮的地方不同我们可以写一个通类这里的logo图片如果不定义宽高会影响下面的通栏的设置,影响其中的第一个为首的顺序无法对齐二、通栏(宽度为适应屏幕所以是10…

    2022年10月13日
    2
  • 数据结构循环队列_循环队列的数据结构

    数据结构循环队列_循环队列的数据结构循环队列代码如下:#include “pch.h”#include <iostream>using namespace std;#define MAXSIZE 5struct SqQueue{ char* Base; int front; int rear;};//初始化循环队列int initqueue(SqQueue &q){ q.Bas…

    2022年8月18日
    14
  • 设计模式、框架、架构、平台的区别「建议收藏」

    设计模式、框架、架构、平台的区别「建议收藏」区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台? 收集了的一些来自网上各自的定义和区分如下: 设计模式 1、设计模式为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验

    2022年10月10日
    3
  • Java正则表达式替换所有特殊字符

    Java正则表达式替换所有特殊字符Java正则表达式替换所有特殊字符 /** *正则替换所有特殊字符 *@paramorgStr *@return */ publicstaticStringreplaceSpecStr(StringorgStr){ if(null!=orgStr&&!””.equals(orgStr.trim())){ StringregEx=”[\\

    2022年5月16日
    63
  • 反射型XSS案例[通俗易懂]

    反射型XSS案例[通俗易懂]原理:可能存在反射型xss的功能(点):url参数,搜索框…挖掘方法:需要url中有可以修改的参数过滤方法:在后端使用函数过滤标签

    2022年5月3日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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