Qt读写ini文件

程序经常需要读写一些配置文件,那我们就需要有个方法来读取配置文件啦。(废话)

ini文件:

INI是微软Windows操作系统中的文件扩展名(也常用在其他系统)。INI是英文“初始化(Initial)”的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。

ini文件格式:

节:[section]

参数:name=value

好了介绍完了ini文件的简单背景,那就开始介绍Qt怎么编写ini文件吧。

由于我的程序涉及到了UDP的收发这里就写一写这个东西吧。

写文件:

  1. void WriteSettings()  
  2. {  
  3.     QSettings settings("Option.ini", QSettings::IniFormat); // 当前目录的INI文件  
  4.     settings.beginGroup("UDP");  
  5.     settings.setValue("LocalIp""192.168.0.138");  
  6.     settings.setValue("LocalPort", 8888);  
  7.     settings.setValue("DestIp""192.168.0.210");  
  8.     settings.setValue("DestPort", 6999);  
  9.     settings.endGroup();  
  10. }  
效果为:


这个是一个UDP组;里面包含4项内容。各位看官应该能懂吧。呵呵

现在读取ini文件:

  1. void ReadSettings()  
  2. {  
  3.     QSettings settings("Option.ini", QSettings::IniFormat);  
  4.     qDebug()<<settings.value("UDP/LocalIp").toString();  
  5.     qDebug()<<settings.value("UDP/LocalPort").toString();  
  6.     qDebug()<<settings.value("UDP/DestIp").toString();  
  7.     qDebug()<<settings.value("UDP/DestPort").toString();  
  8. }  

这个是我用qDebug输出的结果。

补充一点:

port也可以用int输出,如下所示:

  1. int nPort=settings.value("UDP/LocalPort").toInt();  

好了,打完收工啦~大笑

FROM:  http://blog.csdn.net/cfxks1989/article/details/8552900



  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值