CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

vc如何读INI文件

楼主yefanbin(孤苏烂叶)2005-04-05 17:11:55 在 C/C++ / C++ 语言 提问

vc如何读INI文件,比如:  
  [Country]  
  USA=840  
  Canada=124  
  UK=522  
  …………  
  [Langue]  
  Italian=4  
  Intl   Spanish=5  
  Br   Portuguese=6  
  Dutch=7  
  Swedish=8  
  …………  
  指定一个KEY   读出   其value        
  谢谢   大家   帮忙 问题点数:20、回复次数:8Top

1 楼yefanbin(孤苏烂叶)回复于 2005-04-05 17:14:57 得分 0

简单的说     就是要   实现   逐行   分析。Top

2 楼steedhorse(晨星)回复于 2005-04-05 17:28:16 得分 20

GetPrivateProfileString  
  GetPrivateProfileIntTop

3 楼steedhorse(晨星)回复于 2005-04-05 17:28:37 得分 0

详查MSDN。Top

4 楼steedhorse(晨星)回复于 2005-04-05 17:31:32 得分 0

举个例子:  
  int   iUsa   =   GetPrivateProfileInt("Country",   "USA",   -1,   "abc.ini");  
  int   iDutch   =   GetPrivateProfileInt("Language",   "Dutch",   -1,   "abc.ini");  
  以上找不到返回-1。Top

5 楼yefanbin(孤苏烂叶)回复于 2005-04-05 17:34:36 得分 0

非常   感谢   楼上的朋友,   GetPrivateProfileString   我知道一点,   希望能够提供一则简单的例子,谢谢Top

6 楼AtaLoss0202(星空天宇)回复于 2005-04-05 18:37:32 得分 0

根据key的值搜索文件,定位了key的位置之后:  
  1.从文件读取一个字符.  
  2.该字符等于"=",执行3,否则执行1.  
  3.则从现在文件指针开始到最近的一个回车换行符之前的内容就是value了.Top

7 楼steedhorse(晨星)回复于 2005-04-05 18:39:58 得分 0

char   buf[64];  
  int   count   =   GetPrivateProfileString("Country",   "USA",   "",   buf,   sizeof(buf),   "abc.ini");Top

8 楼steedhorse(晨星)回复于 2005-04-05 18:41:05 得分 0

char   buf[64];  
  int   count   =   GetPrivateProfileString  
          ("Country",   "USA",   "",   buf,   sizeof(buf),   "abc.ini");  
   
  取到的value放在buf中,找不到返回空串,返回值count记录了写到buf中的字符串的长度。Top

相关问题

  • VC里有没有读取Ini文件的类或方法???
  • 请问vc中有读写ini文件的类吗?
  • 在VC中怎么读写Ini文件呢?急急急!
  • 写,读ini文件
  • 如何操作ini文件,在vc中。
  • vc中怎么访问.ini文件?
  • VC中使用ini文件的方法
  • 关于读取.ini文件?
  • 关于读写INI文件`
  • 怎样读写INI文件

关键词

  • 文件
  • ini
  • getprivateprofilestring
  • buf
  • usa
  • country
  • abc
  • 返回
  • count
  • key

得分解答快速导航

  • 帖主:yefanbin
  • steedhorse

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo