函数getenv用来获取某参数getenv(的环境变量的内容
来源:互联网 发布:vlc软件 编辑:程序博客网 时间:2024/06/05 11:33
配置文件读取操作重要流程
1.获取配置文件的全路径
在本文中,配置文件存放的全路径为:/home/zhou/zhouzx/GetConfig/ Config.ini。实现获取配置文件的全路径的程序函数为GetCompletePath(具体代码见后)。
说明:
getenv(“HOME”)用于获取程序所在的当前用户的全路径。例如,本程序放在了zhou用户下,那么getenv(“HOME”)的值就为“/home/zhou”。
(2) Linux下目录之间的分隔符为“/”,这个与Windows下的分隔符有区别。
2.匹配段名和配置项名,并获取配置项的值
程序首先找到段名,然后在该段之下去匹配配置项名,最后获取配置项的值。
程序流程如图2所示。
这里写图片描述
图2 获取配置项值的程序流程
http://lvyou.baidu.com/plan/7f44fd23b1641f3264bac4a2
实现该功能的程序函数为GetStringContentValue(具体代码见后)。
对配置文件读取操作的测试
为了对编写的配置文件读取操作程序进行测试,定义了员工信息结构体和雇主信息结构体,分别用于存放从配置文件中读取到的员工信息和雇主信息。在main函数中将获取到的信息打印出来,以此来检查程序操作的正确性。
六、C程序实现
本程序命名为“GetConfig.c”,具体代码如下:
/**********************************************************************
* 版权所有 (C)2015, Zhou Zhaoxiong。
*
* 文件名称:GetConfig.c
* 文件标识:无
* 内容摘要:演示Linux下配置文件的读取方法
* 其它说明:无
* 当前版本:V1.0
* 作 者:Zhou Zhaoxiong
* 完成日期:20150507
*
**********************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
http://lvyou.baidu.com/plan/c47eb36e642665c98ee1c8a2
// 数据类型重定义
typedef unsigned char UINT8;
typedef signed int INT32;
typedef unsigned int UINT32;
1.获取配置文件的全路径
在本文中,配置文件存放的全路径为:/home/zhou/zhouzx/GetConfig/ Config.ini。实现获取配置文件的全路径的程序函数为GetCompletePath(具体代码见后)。
说明:
getenv(“HOME”)用于获取程序所在的当前用户的全路径。例如,本程序放在了zhou用户下,那么getenv(“HOME”)的值就为“/home/zhou”。
(2) Linux下目录之间的分隔符为“/”,这个与Windows下的分隔符有区别。
2.匹配段名和配置项名,并获取配置项的值
程序首先找到段名,然后在该段之下去匹配配置项名,最后获取配置项的值。
程序流程如图2所示。
这里写图片描述
图2 获取配置项值的程序流程
http://lvyou.baidu.com/plan/7f44fd23b1641f3264bac4a2
实现该功能的程序函数为GetStringContentValue(具体代码见后)。
对配置文件读取操作的测试
为了对编写的配置文件读取操作程序进行测试,定义了员工信息结构体和雇主信息结构体,分别用于存放从配置文件中读取到的员工信息和雇主信息。在main函数中将获取到的信息打印出来,以此来检查程序操作的正确性。
六、C程序实现
本程序命名为“GetConfig.c”,具体代码如下:
/**********************************************************************
* 版权所有 (C)2015, Zhou Zhaoxiong。
*
* 文件名称:GetConfig.c
* 文件标识:无
* 内容摘要:演示Linux下配置文件的读取方法
* 其它说明:无
* 当前版本:V1.0
* 作 者:Zhou Zhaoxiong
* 完成日期:20150507
*
**********************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
http://lvyou.baidu.com/plan/c47eb36e642665c98ee1c8a2
// 数据类型重定义
typedef unsigned char UINT8;
typedef signed int INT32;
typedef unsigned int UINT32;
0 0
- 函数getenv用来获取某参数getenv(的环境变量的内容
- C语言getenv()函数:取得环境变量内容
- getenv, _wgetenv 获取环境变量
- 用getenv函数获取各种CGI环境变量
- getenv等函数的用法
- getenv(取得环境变量内容)
- getenv()函数,获取用户端IP的三个属性
- 获取系统环境变量: ACE_OS::getenv
- PHP中 getenv()函数 (环境变量)
- getenv、setenv函数 获取和设置系统环境变量
- getenv、setenv函数 获取和设置系统环境变量
- getenv、setenv函数 获取和设置系统环境变量
- C语言中getenv函数的用法
- C语言中getenv函数的用法
- C语言中getenv函数的用法
- 【库函数】getcwd和getenv函数的用法
- C语言中getenv函数的用法
- 函数getenv()与$_SERVER[]的区别
- nyoj_32_组合数
- Carry On My Wayward Son -- Kansas
- android 读取手机通讯录并显示listview
- Sqlite 建表不能使用的关键字
- cuda初学-01
- 函数getenv用来获取某参数getenv(的环境变量的内容
- Apache与Tomcat 区别联系
- P - FatMouse and Cheese HDU 1078 ( 记忆化搜索 )
- 编译笔记:编译程序的组成
- Activity&Fragment&Service的生命周期
- git常用命令
- 《LaTex入门》第一章例子(带注释)
- RequireJS入门(二)
- UIScrollView实现类似91助手抽屉效果