[C++基础]一个比较常用的配置文件/初始化文件读取程序
2020-11-22 12:42
标签:style blog http java color 使用 在编程中,我们经常会遇到一些配置文件或初始化文件。这些文件通常后缀名为.ini或者.conf,可以直接用记事本打开。里面会存储一些程序参数,在程序中直接读取使用。例如,计算机与服务器通信,服务器的ip地址,段口号可以存储于ini文件中。这样如果我想换另外一台服务器时,直接将ini文件中的ip地址改变即可,程序源代码不需要做任何修改。 本文将分享一段常用代码,用于读取配置文件中的信息。本文中的代码为C语言编写,在ubuntu 12.04
linux系统中调试没有问题。具体操作如下: 1. 首先用记事本创建一个config.ini文件(文件名可以随便取),并假设该文件是我们要读取的配置文件。文件内容如下: 假设我们读取的初始化文件每一行都是 :
的格式。在上述例子中,文件共有三行,分别代表三个属性的信息。 2. 然后就是我们的代码文件了,如下(将以下代码存在ReadFile.cpp中): 其中,struct Data是用于存储要读取的信息的结构体,readfile函数也就是实现我们读取功能的函数,其中的值均存在struct
Data中。最后我们写了一个简单的main函数用来测试结果。需要注意的是,在struct
Data中,我们设置了char数组长度,最大不超过128。因此如果要读取的信息超过128字节可能会出错。如果有需要读取更长的话可以将MAX_LEN设置为一个更大的值。 3. 最后就是我们的调试结果了,在命令行中运行如下命令 然后就是运行结果: 这种读取文件的代码应该非常常用,要掌握。 [C++基础]一个比较常用的配置文件/初始化文件读取程序,搜素材,soscw.com [C++基础]一个比较常用的配置文件/初始化文件读取程序 标签:style blog http java color 使用 原文地址:http://www.cnblogs.com/xuning/p/3700501.htmlinformation1: 1234567890
information2: this is test information
information3: `~!@#$%^&*()_+{}-[]\|:"/.,
#include string.h>
#include
$ g++ -o test.out ReadFile.cpp
$ ./test.out
d->firstline is "1234567890"
d->secondline is "this is test information"
d->thirdline is "`!@#$%^&*()_+{}-[]\|:"/.,"
上一篇:C语言每日一题之No.1
文章标题:[C++基础]一个比较常用的配置文件/初始化文件读取程序
文章链接:http://soscw.com/index.php/essay/22077.html