`
javatgo
  • 浏览: 1119699 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

分享一个linux下的C程序读取配置文件的方法

阅读更多

分享一个linux下的C程序读取配置文件的方法

当你的配置文件是形如

key1=value1
# 这是注释
key2=value2

类型的文件时,
真的是非常非常简单,非常快捷。
假设你的配置文件名为/path/to/file/myconf
你的C程序为/path/to/file/myprog
那么编写一个sh脚本,脚本内容为

. /path/to/file/myconf
/path/to/file/myprog

然后保存,给脚本加上执行权限。
以后用该脚本去执行你的程序。程序中需要的配置都在环境变量中搁着呢,使用getenv函数(<stdlib.h>)就可以获取了。
是不是非常的简单^_^

分享到:
评论

相关推荐

    linux下读写INI配置文件库

    开发linux程序经常要用到读写配置文件,前段时间开发需要,折腾了好一段时间。这里特做了总结。希望能帮到各位开发中的朋友。 1.linux下INI配置文件读写操作库 =================================================...

    纯c读写ini配置文件

    纯c读写ini配置文件 用c/c++读写ini配置文件有不少第三方的开源库,如iniparser、libini、rwini、UltraLightINIParser等,但都不理想,往往代码较大、功能较弱、 接口使用不方便。尤其在大小写处理、前后空格、各种...

    fearhacker用c写的linux系统下的INI配置文件管理程序(读操作)

    fearhacker因为工作需要写了一个这样的函数,为了方便以后的C程序员们可以很方便的读取INI文件的内容,节省项目开发时间,特将此源码公布。希望有志者能够进一步完善扩展,同时遵守linux开源约定。该程序利用C语言...

    ini配置文件读写(C/C++版本)

    本工具功能为读取ini配置文件中的配置项,包含有样例程序,编译脚本,如需自编译验证,可在安装有G++4.4.7以上版本的linux环境下直接运行makefile&#40;命令make&#41;,即可生成可执行文件parse 运行样例见本说明第四...

    Linux程序设计 第4版.haozip01

    Linux程序设计 分卷文件共有以下2个: Linux程序设计 第4版.haozip01.zip Linux程序设计 第4版.haozip02.zip 基本信息 原书名: Beginning Linux Programming 原出版社: Wrox 作者: (英)Neil Matthew Richard ...

    进程监控和守护 linux C

    利用linux C语言编写,读取配置文件里面要求启动的程序,并进行实时监控,若进程异常退出,就重新启动 主要功能: 1.读取配置文件程序 2.启动进程 3.监控进程,查看进程是否退出或者崩溃 4.若进程退出或者崩溃,重启...

    Linux FTP服务配置

    vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程  1.相关配置文件  /etc/vsftpd.conf,vsftpd.ftpuser,vsftpd.user_...

    Linux程序设计 第4版.haozip02

    Linux程序设计 分卷文件共有以下2个: Linux程序设计 第4版.haozip01.zip Linux程序设计 第4版.haozip02.zip 基本信息 原书名: Beginning Linux Programming 原出版社: Wrox 作者: (英)Neil Matthew Richard ...

    20150726-Linux系统及程序设计实验全部代码+4种动态网页语言完成综合性实验+2000字综合性实验报告详细

    在LAMP、LNMP等环境下,任意挑选下列2种或以上动态网页语言,写出一个页面,读取MYSQL实验中的数据表数据。 (PHP,JSP,Perl,Python,Ruby,Go,ASP.NET) 注意:不同的动态网页语言,所要求的具体环境有...

    电量检测芯片max17055linux驱动

    对max17055的寄存器配置,进行详细配置,包括校准,bsp的驱动匹配文件都有,电量检测很准。

    入门学习Linux常用必会60个命令实例详解doc/txt

    在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux...

    linux_c API函数大全

    LINUX C函数库API 1.字符测试篇 15 1.1 15 isalnum(测试字符是否为英文或数字) 15 1.2 15 isalpha (测试字符是否为英文字母) 15 1.3 16 isascii(测试字符是否为ASCII 码字符) 16 1.4 17 iscntrl(测试字符是否...

    UNIX期末试卷

    2、编写一个c程序实现下面的功能:监视一个文件,如果文件被其他进程追加了内容,就把追加的内容打印出来。(15分) (1) 假定所编辑的c程序为mytail.c,使用命令行方式将该源程序编译,目标执行程序为mytail。给出具体...

    Linux httpd命令用法详解

    -c 在读取配置文件前,先执行选项中的指令。 -C 在读取配置文件后,再执行选项中的指令。 -d 指定服务器的根目录。 -D 指定要传入配置文件的参数。 -f 指定配置文件。 -h 显示帮助。 -l 显示服务器编译时所包含的...

    操作系统安全:文件类型描述.pptx

    Linux文件类型 文件类型描述 文件类型介绍 Linux系统不同于Windows系统,两者文件类型和...纯文本文件,其内容可以直接读取,如数字字母等,比如配置文件几乎都是这种文件;二进制文件,Linux中的可执行文件,比如命令

    Linux操作系统基础教程

    要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知...

    Linux指令一周通 (技术图书大系).azw3

    7.4 autoreconf指令:更新已经生成的配置文件 7.5 autoscan指令:生成configure.in模板文件 7.6 autoupdate 指令:更新 configure.in文件 7.7 gcc指令:GNU的C和C++编译器 7.8 gdb指令:GNU调试器 7.9 gdbserver指令...

    Mini-Search-Engine

    迷你搜索引擎项目,后台程序在Linux环境下用C/C++开发,前台页面在windows环境下用PHP实现。 关键技术 1.网络爬虫爬网页 从配置文件中读取初始url 将初始url存入一个用于广度遍历的队列中 开始广度优先遍历队列 对...

    cmd操作命令和linux命令大全收集

    copy ipadmin$svv.exe c: 或:copyipadmin$*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 用参数/e...

Global site tag (gtag.js) - Google Analytics