社区
C++ 语言
帖子详情
请问VC中怎么创建INI文件~~~~菜鸟期待中~~~~~~~
Jony-Li
2010-12-28 08:28:42
VC中怎么创建INI文件
用VC怎么样创建INI文件啊.分数有限,倾囊想送~~~~~~~~~~~~~~~~~~~~~~
...全文
485
23
打赏
收藏
请问VC中怎么创建INI文件~~~~菜鸟期待中~~~~~~~
VC中怎么创建INI文件 用VC怎么样创建INI文件啊.分数有限,倾囊想送~~~~~~~~~~~~~~~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kenny2009
2010-12-29
打赏
举报
回复
请参阅MSDN,多看看msdn有好处。
cnlm2
2010-12-29
打赏
举报
回复
ini 其实就是文本文件,直接用c的fopen函数就可以创建
Eleven
2010-12-29
打赏
举报
回复
[Quote=引用 2 楼 bluesky12312388 的回复:]
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpStr……
[/Quote]
Up...
youjun110
2010-12-29
打赏
举报
回复
WritePrivateProfileString
GetPrivateProfilesString
Metrosexual
2010-12-29
打赏
举报
回复
[Quote=引用 2 楼 bluesky12312388 的回复:]
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpStr……
[/Quote]
++
yuchonghuang
2010-12-29
打赏
举报
回复
[Quote=引用楼主 weihan1314 的回复:]
VC中怎么创建INI文件
用VC怎么样创建INI文件啊.分数有限,倾囊想送~~~~~~~~~~~~~~~~~~~~~~
[/Quote]
现在程序中最好少用INI,因为在win7 vista 的环境中,对这样格式的配置文件是有权限限制的,有时候开发会出现一些莫名其妙的错误,建议使用xml 或者写注册表吧!
pbdwadr
2010-12-29
打赏
举报
回复
[Quote=引用 2 楼 bluesky12312388 的回复:]
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpStri……
[/Quote]
so it is
wwgddx
2010-12-29
打赏
举报
回复
WriteprivateProfileString(***) 没有文件会自动创建的
一群问题
2010-12-29
打赏
举报
回复
WriteprivateProfileString(***)
CandPointer
2010-12-28
打赏
举报
回复
win api,MSDN里面都有的。
比起ini
但是,用注册表,更好!
hanyue03
2010-12-28
打赏
举报
回复
孙鑫老师的VC++深入详解 里面讲的很详细啊 去看看吧
@井九
2010-12-28
打赏
举报
回复
[Quote=引用 2 楼 bluesky12312388 的回复:]
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpStri……
[/Quote]
强大
lucky-lucky
2010-12-28
打赏
举报
回复
上面讲的好详细啊
Jony-Li
2010-12-28
打赏
举报
回复
顶七楼和二楼~~~~~~~~~~~~~谢谢你们,你们懂得~~~~~~~~~~~~~~
healer_kx
2010-12-28
打赏
举报
回复
[Quote=引用 3 楼 q191201771 的回复:]
顶3楼
[/Quote]
顶你,顶8楼~
Sunny285067545
2010-12-28
打赏
举报
回复
ini文件是文本文件,用通常创建文件的方法就行。
ww884203
2010-12-28
打赏
举报
回复
其实也不一定非要那样,随便一个文件把信息保存下来就行了,也可以写到注册表里面
Jony-Li
2010-12-28
打赏
举报
回复
请问一下二楼的在VC++里面创建INI文件的步骤是怎样的啊?
liuintermilan
2010-12-28
打赏
举报
回复
[Quote=引用 2 楼 bluesky12312388 的回复:]
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpStri……
[/Quote]
太详细了
bluesky12312388
2010-12-28
打赏
举报
回复
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString,
LPCTSTR lpFileName
);
其中各参数的意义:
LPCTSTR lpAppName 是INI文件中的一个字段名.
LPCTSTR lpKeyName 是lpAppName下的一个键名,通俗讲就是变量名.
LPCTSTR lpString 是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的.
LPCTSTR lpFileName 是完整的INI文件名.
2.具体使用方法:设现有一名学生,需把他的姓名和年龄写入 c:\stud\student.ini 文件中.
CString strName,strTemp;
int nAge;
strName="张三";
nAge=12;
::WritePrivateProfileString("StudentInfo","Name",strName,"c:\\stud\\student.ini");
此时c:\stud\student.ini文件中的内容如下:
[StudentInfo]
3.要将学生的年龄保存下来,只需将整型的值变为字符型即可:
strTemp.Format("%d",nAge);
::WritePrivateProfileString("StudentInfo","Age",strTemp,"c:\\stud\\student.ini");
二.将信息从INI文件中读入程序中的变量.
1.所用的WINAPI函数原型为:
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
其中各参数的意义:
前二个参数与 WritePrivateProfileString中的意义一样.
lpDefault : 如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.
lpReturnedString : 接收INI文件中的值的CString对象,即目的缓存器.
nSize : 目的缓存器的大小.
lpFileName : 是完整的INI文件名.
2.具体使用方法:现要将上一步中写入的学生的信息读入程序中.
CString strStudName;
int nStudAge;
GetPrivateProfileString("StudentInfo","Name","默认姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"c:\\stud\\student.ini");
执行后 strStudName 的值为:"张三",若前两个参数有误,其值为:"默认姓名".
3.读入整型值要用另一个WINAPI函数:
UINT GetPrivateProfileInt(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
INT nDefault,
LPCTSTR lpFileName
);
这里的参数意义与上相同.使用方法如下:
nStudAge=GetPrivateProfileInt("StudentInfo","Age",10,"c:\\stud\\student.ini");
三.循环写入多个值,设现有一程序,要将最近使用的几个文件名保存下来,具体程序如下:
1.写入:
CString strTemp,strTempA;
int i;
int nCount=6;
file://共有6个文件名需要保存
for(i=0;i {strTemp.Format("%d",i);
strTempA=文件名;
file://文件名可以从数组,列表框等处取得.
::WritePrivateProfileString("UseFileName","FileName"+strTemp,strTempA,
"c:\\usefile\\usefile.ini");
}
strTemp.Format("%d",nCount);
::WritePrivateProfileString("FileCount","Count",strTemp,"c:\\usefile\\usefile.ini");
file://将文件总数写入,以便读出.
2.读出:
nCount=::GetPrivateProfileInt("FileCount","Count",0,"c:\\usefile\\usefile.ini");
for(i=0;i {strTemp.Format("%d",i);
strTemp="FileName"+strTemp;
::GetPrivateProfileString("CurrentIni",strTemp,"default.fil", strTempA.GetBuffer(MAX_PATH),MAX_PATH,"c:\\usefile\\usefile.ini");
file://使用strTempA中的内容.
}
另外要注意以下三点:
1.INI文件的路径必须完整,文件名前面的各级目录必须存在,否则写入不成功,该函数返回 FALSE 值.
2.文件名的路径中必须为 \\ ,因为在VC++中, \\ 才表示一个 \ .
3.也可将INI文件放在程序所在目录,此时 lpFileName 参数为: ".\\student.ini".
参考自:http://hi.bccn.net/space-278334-do-blog-id-12092.html
加载更多回复(1)
序列结果-高璐.pdf
序列结果-高璐.pdf
提交
文件
至608所(给销售戴礼鑫).rar
提交
文件
至608所(给销售戴礼鑫).rar
光伏电池MPPT与恒功率控制模式切换运行策略研究(Simulink仿真实现)
内容概要:本文针对光伏电池在不同工况下的运行需求,深入研究了最大功率点跟踪(MPPT)与恒功率控制模式之间的切换策略,并基于Simulink平台构建仿真模型以验证控制逻辑的有效性。研究重点涵盖两种控制模式的工作原理、切换判据的设计、控制器参数的优化整定以及系统在模式切换过程
中
的动态响应特性,旨在实现光伏发电系统在保证最大发电效率的同时,满足电网对功率输出稳定性的要求。通过仿真分析,评估了系统在光照突变、负载波动等典型场景下的运行性能,提升了光伏系统并网的适应性与运行灵活性。; 适合人群:具备电力电子、新能源发电技术或自动控制理论基础的高校研究生、科研人员及从事光伏逆变器与并网系统设计的工程技术人员。; 使用场景及目标:①用于科研项目
中
光伏系统多模式控制策略的仿真验证;②支撑学术论文撰写
中
关于模式切换机制、系统稳定性与动态性能分析的内容;③为实际工程
中
光伏电站的运行控制、逆变器多模式切换逻辑设计提供理论依据与仿真原型参考。; 阅读建议:建议结合提供的Simulink仿真模型同步操作,重点关注模式切换条件的设定逻辑与系统过渡过程的仿真结果,深入分析切换瞬间的功率波动与恢复特性,可进一步将该方法迁移至其他可再生能源发电系统的多模式协调控制研究
中
进行对比与拓展。
HashTable.h
代码头
文件
芯片设计基于CentOS 7的存储I/O与内存管理优化:XFS
文件
系统与HugePages在EDA流程
中
的高性能计算加速方案
内容概要:本文围绕CentOS 7在芯片设计行业的系统性能优化实践,重点探讨了基于存储I/O与内存管理的全流程加速方案。通过XFS
文件
系统调优(如启用DAX、largeio、allocsize=1g等参数)、HugePages大页内存配置以及NVMe SSD的I/O调度算法优化(切换为none),有效提升了EDA工具在版图设计、物理验证等环节的运行效率。结合Calibre与Innovus等实际应用场景,展示了优化后DRC验证时间从24小时缩短至14小时,性能提升达41.7%。文章还提供了详细的配置命令和脚本示例,并展望了未来对持久内存和分布式存储的技术演进方向。; 适合人群:从事芯片设计与制造的IT基础设施工程师、EDA工具开发者、系统运维人员及高性能计算平台技术人员,具备Linux系统管理和基本硬件知识者更佳; 使用场景及目标:①提升芯片设计流程
中
大
文件
I/O处理效率;②优化内存密集型EDA工具(如Innovus、Calibre)的运行性能;③构建高效稳定的CentOS 7服务器环境以支持先进制程下的海量数据处理; 阅读建议:建议结合文
中
提供的fstab配置、udev规则、Tcl脚本等代码实例,在测试环境
中
逐步部署并监控性能变化,重点关注allocsize、hugepages、I/O调度器等关键参数的实际影响,同时关注后续PMEM与分布式
文件
系统的扩展能力。
C++ 语言
65,212
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章