写入配置的函数WritePrivateProfileString和读取配置文件的函数GetPrivateProfileInt和GetPrivateProfileString

GetPrivateProfileString和WritePrivateProfileString 阅读详情

头文件

Windows.h


举个例子,配置文件set.cfg内容:

[testdata]
UserName=600511005
Password=112233
ResetSeqNumFlag=Y
InputType=Z
ClOrdID =9893

[section]
key=string

[Student]
Name=jacky


函数GetPrivateProfileInt可以读取配置文件中的数字,

UINT WINAPI GetPrivateProfileInt(
  _In_ LPCTSTR lpAppName,
  _In_ LPCTSTR lpKeyName,
  _In_ INT     nDefault,
  _In_ LPCTSTR lpFileName
);

如

UINT dwClOrdID = GetPrivateProfileInt("testdata","ClOrdID",0, "./set.cfg");


读取字符串稍微复杂,如


同样,可以利用函数WritePrivateProfileString将配置写到文件中,



写配置所用的代码如下:

   WritePrivateProfileString (TEXT("Section1"), 
                              TEXT("FirstKey"), 
                              TEXT("It all worked out OK."), 
                              TEXT("appname.ini")); 
   WritePrivateProfileString (TEXT("Section1"), 
                              TEXT("SecondKey"), 
                              TEXT("By golly, it works!"), 
                              TEXT("appname.ini")); 
   WritePrivateProfileString (TEXT("Section1"), 
                              TEXT("ThirdKey"), 
                              TEXT("Another test..."), 
                              TEXT("appname.ini")); 

   // Test 
   GetPrivateProfileString (TEXT("Section1"), 
                            TEXT("FirstKey"), 
                            TEXT("Error: GPPS failed"), 
                            inBuf, 
                            80, 
                            TEXT("appname.ini")); 
   _tprintf (TEXT("Key: %s\n"), inBuf); 



[msdn] WritePrivateProfileString 写入配置文件 Copies a string into the specified section of an initialization file. BOOL WritePrivateProfileStringA( LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpString, LPCSTR lpFileName ); Parameters lpAppName The name of the section to which the string w 阅读详情

相关推荐

MFC读写ini配置文件(WritePrivateProfileString,GetPrivateProfileString,GetPrivateProfileInt)

本博文主要总结用MFC配置ini文件的用法,核心函数只有三个,分别为WritePrivateProfileString和GetPrivateProfileString和GetPrivateProfileInt。下面分别讲解这三个核心函数的功能和各个参数的意义。 一、WritePrivateProfileString函数和GetPrivateProfileString函数功能和各个参数详细分析

净无邪博客 2万+

c++关于读ini配置文件函数GetPrivateProfileInt使用

0.环境 windows10 vs2015专业版 1.程序demo #include "windows.h" #include "tchar.h" #include <iostream> bool g_1_1Mode; bool g_1_2Mode; bool g_2Mode; using namespace std; int main() { g_1_1Mode...

聿默的博客 7743

VS读取配置文件.ini

配置文件中经常用到ini文件,在VC中其函数分别为: 写入.ini文件: bool WritePrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName); 读取.ini文件: DWORD GetPrivateProfileString( LPCTST

qq_27932513的博客 3865

C++中GetPrivateProfileInt用法详解

以上代码假设存在名为example.ini的INI文件,其中包含了一个名为Section的节和一个名为Key的键,并且该键的值为一个整型值。GetPrivateProfileInt是C++中一个用于读取INI文件中指定节(section)和键(key)的整型值的函数。如果成功读取到了整型值,将输出该值;返回读取到的整型值。

学无止尽,谨言慎行! 2330

GetPrivateProfileString()函数

GetPrivateProfileString: 为初始化文件中指定的条目取得字串 , 这个字串不区分大小写 GetPrivateProfileString函数的定义形式为: DWORD GetPrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefault,LPTSTR lpReturnedString,DWORD nSize,LPCTSTR lpFileName) 第一个参数:lpAppName: 配置文件的secti

我不是码农的博客~~~ 1万+

C++读写INI文件

本文介绍了如何使用C++代码读取和写入INI文件。通过使用Windows API函数,我们可以轻松地完成这些任务。如果您需要在自己的应用程序中使用INI文件存储配置信息,那么我们希望上面的代码能为您提供有用的参考。INI文件是一种文本文件,通常用于存储程序配置信息。在C++中读取和写入INI文件是一项非常常见的任务。接下来,我将介绍如何使用C++代码读取和写入INI文件。接下来,我们将演示如何使用C++代码将数据写入INI文件。首先,我们需要一个INI文件。C++读写INI文件。

DevForge的博客 842

ini配置文件的读写

背景 在安装一些应用程序的时候,我们经常可以其安装目录下看到有 .ini 格式的配置文件,这种格式配置文件是我们比较常见的。在我们自己电脑的系统上也会有,而且还很多。很多系统自带的程序,都会有一个 .ini 格式的配置文件。 为此,Windows还特地提供了相应的WIN32 API函数去对 .ini 格式的配置文件进行读写操作。 函数介绍 // 将一个字符串复制到INI文件的指定的字段中 // 如果函数成功将字符串复制到初始化文件,则返回值不为零。 BOOL WINAPI WritePrivateProfi

LYSM 1123

《YOLOv8实例分割实战:训练自己的数据集 》(视频课程)

本课程将手把手地教大家使用labelme标注和使用YOLOv8训练自己的数据集,完成一个多目标实例分割实战项目。

bai666ai的博客 790

利用GetPrivateProfileString读取配置文件(.ini)

配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTRlpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTRlpFileName);读取.ini文件:DWORD GetPrivateProfileString(LPCTSTRlpAppName,LPCTSTR...

华成小工作的博客 1529

基于pytest+Allure+Python+CANoe的汽车诊断自动化测试框架搭建实战

自动化测试是提升软件质量和研发效率的关键技术,其核心原理是通过脚本模拟人工操作,实现测试用例的自动执行与结果验证。在汽车电子领域,诊断服务测试是确保车辆ECU(电子控制单元)功能正常的重要环节,传统手动测试在面对海量用例和频繁回归时效率低下。本文聚焦于如何利用Python的pytest测试框架、Allure报告工具以及Excel数据驱动,构建一个与Vector CANoe仿真测试环境深度集成的自动化测试解决方案。该方案通过Python调用CANoe的COM接口,实现了诊断报文的自动发送与响应验证,并结合Al

weixin_30384217的博客 680

实测对比:DeepSeek、豆包、千问三大AI模型生成测试用例谁更强?(附完整代码)

本文通过实测对比了DeepSeek、豆包、千问三大AI模型在生成测试用例方面的表现。文章提供了完整的Python代码实现,详细分析了各模型在用例完整性、准确性、边界覆盖及幻觉控制等维度的差异,并分享了工程化集成与多模型融合等优化策略,旨在帮助测试团队选择合适工具以提升工作效率。

ik6789012的博客 952

【MFC笔记】配置文件的写入和读取

INI配置文件,将程序中的设置写入一个文件,下次打开软件读取配置文件,这样就可以记录用户使用程序的状态了。 //查找是否存在ini文件,若不存在,则生成一个新的默认设置的ini文件 CFileFind finder; BOOL ifFind = finder.FindFile(_T("PHVUP.ini")); if (!ifFind) { ::WritePrivateProf...

qq_39948394的博客 977

从CMOS到CML:手把手教你为PLL选对分频器电路(附性能对比与选型指南)

本文深入解析了PLL分频器电路的三大主流架构——静态CMOS、动态TSPC和CML,通过性能参数对比和实测数据,提供了从频率需求、功耗预算到噪声防护的完整选型指南。特别针对高频应用的CML分频器设计要点和混合架构优化方案,为射频与模拟IC设计工程师提供实用参考。

weixin_30887919的博客 459

读写配置文件

读取配置文件: 1.定义文件路径: CString strFilePath=_T(".\\FILES\\config.ini"); 2.判断文件是否存在: if (!PathFileExists(strFilePath)){return;} 3.读取数据: int nkeyValue= GetPrivateProfileInt(_T("AppName"),_T("KeyName"),TRUE,strFilePath);//(AppName, KeyName, 默认值, 文件名) Cstri..

黑兔子JH的博客 526

别再为FPGA程序裸奔发愁了!手把手教你用Quartus和AES256给Altera芯片上把‘锁’

本文详细介绍了如何为Altera/Intel FPGA芯片(如Cyclone系列)构建可靠的AES256加密体系,涵盖密钥类型选择、Quartus实操到JTAG链路验证的全流程。通过硬件级AES256引擎实现配置流解密,确保FPGA程序的安全保护,适用于工业控制器等高安全需求场景。

weixin_28309571的博客 389

深入浅出:大型语言模型(LLM)的全面解读

在当今的数字化时代,人工智能技术已经成为各行各业的核心驱动力之一。而在人工智能的领域中,大型语言模型(LLM)作为一种引人瞩目的技术,正在以其强大的语言理解和生成能力引领着一场革命。本文旨在深入浅出地解读大型语言模型,探讨其背后的原理、技术突破、应用场景以及未来发展趋势。

fudaihb的博客 10万+

WritePrivateProfileString函数与GetPrivateProfileString函数的使用

ini文件的写入与读取

陆先森不怕鬼的博客 586

RK平台以太网设置中添加代理设置

以太网中配置Configuration的时候可以IpConfiguration的初始化函数来设置代理类型和代理参数。通过添加一个KEY_ETH_PROXY的选项来设置代理的配置,然后再设置以太网静态或者动态的类型时候下发给系统进行设置。

Android系统开发笔记 657

c++读取ini配置文件

https://blog.youkuaiyun.com/u013288800/article/details/82625892

weixin_48631463的博客 642

寻路最终版哦

相信大家用unity3d寻路的时候,一定会碰到多人

yxriyin的专栏 6955

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

MFC 读写配置文件GetPrivateProfileString WritePrivateProfileString

//string WCHAR sTemp[32]; GetPrivateProfileString(szSection, _T("IP"), _T(""), sTemp, 32, szConfigFile); m_strIP = sTemp; //int m_iPort = GetPrivateProfileInt(szSection, _T("Port"), 8088, szConfigFile...

潮湿的桥 596

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MFC读取配置文件GetPrivateProfileString

VC++中 3 个主要 写入/读取配置文件ini的函数: bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 写入.ini文件;   DWORD GetPrivateProfileString(LPCTSTR lpAp

Wanda && Aidem 565

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

C++ini文件操作

C++ ini文件读写操作整理;

Yry01的博客 3293

C++_读写ini配置文件

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34128411的博客 190
上一篇: 如何输出类的非静态成员函数地址
下一篇: python发送email
typ2004
博客等级 码龄17年 48粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值