当前位置:  技术问答>linux和unix

哪位大侠能告诉我在linux读写*.ini的方法

    来源: 互联网  发布时间:2015-06-09

    本文导语:  如题,在windows下可以用getprivateprofilestring来实现,linux有没有类似功能的函数? | /*从配置文件中取特定字符串参数*/ int GetProfileString(char *filename,char *section,char *option,char *defval,char *iRetVal) { FILE...

如题,在windows下可以用getprivateprofilestring来实现,linux有没有类似功能的函数?

|
/*从配置文件中取特定字符串参数*/
int GetProfileString(char *filename,char *section,char *option,char *defval,char *iRetVal)
{
FILE *fp;
int i,pos;
int section_len,option_len;
int in_section,is_find;
char line[2000];
char *cfgfilepath;
char cfgfilename[255];

in_section = 0;
is_find = 0;

section_len = strlen(section);
option_len = strlen(option);

if((cfgfilepath=getenv("CFG_HOME"))==NULL)
{
return -1;
}
strcpy(cfgfilename,cfgfilepath);
strcat(cfgfilename,"/");
strcat(cfgfilename,filename);
fp = fopen(cfgfilename,"r");
if(fp == NULL)
{
return -1;
}

while(!feof(fp))
{
if(fgets(line,sizeof(line),fp) == NULL)
{
break;
}
chop(line);
trim(line,' ');
/*注释*/
if(line[0] == '#')
{
continue;
}
/*空串*/
if(line[0] == '')
{
continue;
}
/*起始符*/
if(line[0] == '[')
{
if(in_section)
{
break;
}

pos = 1;
for(i=0;line[pos + i]==' ';i++);
pos += i;

for(i=0;i

    
 
 

您可能感兴趣的文章:

  • 哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 1哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 请问如何读写共享内存!(麻烦大侠们了)
  • 哪位大侠告诉我APPSERVER 4.5 的注册码??一定给分!!
  • 各位大侠,谁告诉我怎么屏蔽?
  • 求助:各位大侠,麻烦你们能不能告诉我有没有一种软件可以让和相互操作各自的分区?
  • 各位大侠,能告诉我怎么down某个package呢?例如 org.w3c.dom
  • 那一位大侠能告诉我那里有下的java1.4的api
  • 各位大侠,谁告诉我答案我请他吃糖啊,求救中!
  • 哪位大侠能告诉我 为什么一台赛阳1G 128M内存的机器为什么编译速度比 P42.4 512M内存快呀
  • 有谁会用linux里面的wget?有一个参数是-i 后面加上url地址文件,我不明白什么叫url地址文件,那位大侠告诉我?
  • 急死人了!那位大侠设置过EPSON LQ-670K+打印机的连纸发票格式。快一点告诉我吧!一个渴望的人。。。
  • 如何取得随机的3位数,如能告诉我用什么方法(),或源代码,望各位大侠赐教。给40分(内空)
  • 关于JDBC, 请哪位大侠帮忙告诉我完整的JDBC的联结方式
  • 别走大侠,能告诉我怎样用JAVA连接MDB,SQLSERVER 我只有86分了全给你。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大侠,本人是新手上路,经理马上让做palm,我可是从0学起!有没有那位大侠给我介绍一点经验和好的技术论坛,谢了!
  • hotenM(CMP)大侠等EJB大侠进来!小问题请教!
  • 请教大侠,怎么选开发学习板?
  • 大侠请援手:有关动态连接库。
  • 写过BBS的大侠看过来!
  • 请各位大侠推荐两本Solaris的经典书籍?
  • 各位大侠,求助Linux下关机
  • 大侠们,我是新手,请教怎么判断串口是否有连接
  • 想各位大侠求教了,为什么我的jdbc驱动不支持absolute这个方法呢?
  • 数据恢复, 求大侠帮助, 急等!!!!!!!
  • 各位大侠,给点意见
  • JSP+数据库文本存取中的换行问题,请教大侠
  • 各位大侠:lock 命令怎么用?
  • 关于session方面的问题!哪位大侠帮帮忙!?
  • 各位大侠,那有JBuilder书down? 那有PDF格式文件的阅读器?
  • 各位大侠,还有一问题请教,如下:
  • 请“路人甲”大侠进来来看看。。。多谢了。。
  • 请各位大侠介绍几本 UNIX 的书籍
  • solaris,请大侠帮忙!
  • 哪位大侠能提供一些Motif的电子书?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3