导航:首页 > 操作系统 > linux读取ini文件

linux读取ini文件

发布时间:2023-02-26 23:35:53

linuxphp.ini在哪

楼主,你好:
php.ini文件在系统中默认的路径是‘/etc/php.ini
'
如果'php.ini'文件不在'/etc/'目录下同时自己也不知道该文件在那里时,可使用'find'命令查找:
例如:find
/
-iname
php.ini
-type
f:此命令是查找根目录下文件名为'php.ini'的文件
-iname:忽略文件名的大小写
-type:指明文件的类型,f表示为普通文件(php.ini为普通文件)

❷ INI的文件读写

读取 (_In_LPCTSTRlpAppName,_In_LPCTSTRlpKeyName,_In_LPCTSTRlpDefault,_Out_LPTSTRlpReturnedString,_In_DWORDnSize,_In_LPCTSTRlpFileName);参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpDefault (输入参数)默认值。INI读取失败时,得到这个值
lpReturnedString (输出参数)读取到的键值
nSize (输入参数)lpReturnedString的缓冲区大小
lpFileName (输入参数)INI文件的文件路径
返回值:
读取到的字符数,不包括末尾的''字符或L''字符。
写入 (_In_LPCTSTRlpAppName,_In_LPCTSTRlpKeyName,_In_LPCTSTRlpString,_In_LPCTSTRlpFileName);参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpString (输入参数)需要写入的键值
lpFileName (输入参数)INI文件的文件路径
返回值:
写入成功返回非零值,写入失败返回零值,可以用GetLastError函数得到错误原因。 #!/usr/bin/envpython#-*-coding:UTF-8-*-importConfigParseriniparser=ConfigParser.ConfigParser()#初始化一个INI读写类的对象iniparser.read('filename.ini')#读取INI文件key_value=iniparser.get('section_name_1','key_name')#解析INI文件printkey_value#生成INI文件iniparser.add_section('section_name_2')iniparser.set('section_name_2','key_name','key_value')withopen('filename.ini','w')asinifile: iniparser.write(inifile)#写入INI文件

❸ linux inl文件怎么使用

.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。但在某些情况,还是要直接编辑ini才方便,一般只有很熟悉windows才能去直接编辑。开始时用于WIN3X下面,WIN95用注册表代替,以及后面的内容表示一个节,相当于注册表中的键。
文件扩展名
配置文件.ini
请注意:所讨论的是项目中的配置文件,它是整个项目共用的。所以它要有一个项目使用的文件名,其后缀是.ini。例如:端口配置.ini
格式
INI文件由节、键、值组成。

[section]
参数(键=值)
name=value

❹ linux解析ini文件

有很多库都可以直接解析ini配置文件,如

  1. glib ( 即gtk使用的C库)里的 GKeyFile

  2. Qt 库的QSettings


而且ini文件本身很简单的,自己写一个解析程序也不是很难的。

❺ ini文件的读取

GetPrivateProfileStringW中的W的意思是宽字节(就是一个字符占用两个字节),而一般的程序使用的是窄字节(一个字符占一个字节)因此会出现开始的无法转换类型的错误

后边的错误应该是你函数用错了,具体问题我也不是很清楚,能不能给更详细的信息,最好能在调试时监视一下内存变量值的变化,这样会方便找出错误。

希望下边的内容对你有帮助,尤其注意是不是文件路径不对,或者是GetPrivateProfileString((LPTSTR)"main",(LPTSTR)"ServerIPAddress",NULL,(LPTSTR*)&IP,0,(LPTSTR)init);中的那个0是不是用错了。个人认为应该是sizeof(IP),而且那个(LPTSTR)init好像也错了

======================================================

函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中

DWORD GetPrivateProfileString(
LPCTSTR lpAppName, //配置文件的section名
LPCTSTR lpKeyName, //配置文件的key名
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);

其中各参数的意义:

前二个参数与 WritePrivateProfileString中的意义一样.

lpDefault : 如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.

lpReturnedString : 接收INI文件中的值的CString对象,即目的缓存器.

nSize : 目的缓存器的大小.

lpFileName : 是完整的INI文件名.

下面是一个常见的出错原因:
GetPrivateProfileString怎么总是读不出来
--------------------------------------------------------------------------------

*.INI内容
[NETWORK]
ServerIP=100.100.100.53
程序:
main()
{
char ip[16];
DWORD num=0;
num=GetPrivateProfileString("NETWORK","ServerIP,"",
ip,sizeof(ip),
"Server.ini");
cout<<num<<endl<<ip<<endl;
}

--------

num=GetPrivateProfileString("NETWORK","ServerIP,"",
ip,sizeof(ip),
"Server.ini");
Server.ini这个文件放在哪里的?要放在与应用程序相同的目录下应该用".\\server.ini"
你看看是不是没有找到这个INI文件

-----------

VC中调试时,server.ini放在工程目录中;程序单独运行时,则需要放在跟exe同一个目录中。
因为从VC里启动程序,VC将程序的工作目录初始化为工程目录,而不是debug或release目录本身。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/AlwaysOnline/archive/2006/04/18/667844.aspx

❻ linux服务器怎么找php.ini这个文件在哪里

linux服务器怎么找php.ini文件步骤如下:

1、录bitvise ftp,连接你的电脑和服务器。

4、最后那一行是文件路径,

阅读全文

与linux读取ini文件相关的资料

热点内容
gis服务器里文件如何处理 浏览:829
sec加密数字资产 浏览:930
winrar命令行压缩 浏览:790
java成员变量默认 浏览:491
解压神器喷泉视频 浏览:91
现代的语文书是哪里编译 浏览:108
知乎教孩子学编程 浏览:520
vivo加密的应用怎么解开 浏览:918
波形分析算法 浏览:528
php论坛实训报告 浏览:406
java日期字符串转换成日期 浏览:137
linuxsftp连接 浏览:936
光伏日发电量算法 浏览:127
小肚皮app怎么才有vip 浏览:618
php全角转换半角 浏览:929
java字符序列 浏览:541
杭州编译分布式存储区块链 浏览:577
材料压缩曲线 浏览:249
linux命令排序 浏览:151
手机热点加密为啥连接不上电脑 浏览:981