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


相关推荐

  • VS2013 下载地址

    VS2013 下载地址VS2013下载链接http://download.microsoft.com/download/8/1/F/81FE1D40-2658-4CC5-8699-85D8377B35B9/vs2013.4_ult_chs.iso

  • stringutils.isnotblank()_String java

    stringutils.isnotblank()_String java今天在做SSM系统时候,为了进行查询特意使用StringUtils.isNotBlank(name)一定注意导入的包是:importorg.apache.commons.lang3.StringUtils;开始使用的是com.mysql.jdbc中的StringUtils.isNullOrEmpty,,,结果导致在我进行查询的时候各种错误,特地来此总结一番。StringUtils方法的

  • strstr函数实现_popen函数

    strstr函数实现_popen函数strstr(str1,str2)函数是用来判断字符串str2,是否为字符串str1的子串,若是子串,则返回第一次出现str2处的地址,若不存在子串,则返回一个空指针。#include<stdio.h>#include<assert.h>#include<string.h>intmain(){ chararr1[]=”abbbcdef”; chararr2[]=”bbc”; char*ret=strstr(arr1,arr2);

    2022年10月15日
  • centos7.4安装docker_docker运行centos

    centos7.4安装docker_docker运行centos前言当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip:commandno

  • 如何免费下载百度文库文档「建议收藏」

    许多学校都已经先后开学,学生们也都开始准备新学期的学习了,除了书本上的知识,当然还需要网络上的资源来帮忙,如百度文库和豆丁网都提供了许多学习文档,但是下载这些资料往往都需要积分,如何才能免费下载这些文库中的文档呢?方法一:WAP版网页曲线复制以百度文库为例,打开需要复制的百度文库页面,将该页面的完整路径复制下来,接着重新打开一个浏览器窗口,将刚才复制的文档地址粘贴到地址栏上,然

  • C语言学习——指针精华(2)

    C语言学习——指针精华(2)字符指针作函数参数[用函数调用实现字符串的复制]⑴用字符数组作参数#include <stdio.h>void copy_string(char from[], char to[]);int main(){ char a[] = “I am a teacher.”; char b[] = “You are a student.”; printf(“strin…

发表回复

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

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