在Windows INI文件允许的意见? (......假设你正在使用GetPrivateProfileString API函数读他们...)
[Section]
Name=Value ; comment
; full line comment
而且,是在哪里有.ini文件格式的适当规范吗?
感谢您的答复 -不过也许我还不够清楚。 这只是由我感兴趣的Windows API调用读取的格式。我知道其他实现允许评论,但它是专门的微软Windows规范和实施,我需要了解。
在Windows INI文件允许的意见? (......假设你正在使用GetPrivateProfileString API函数读他们...)
[Section]
Name=Value ; comment
; full line comment
而且,是在哪里有.ini文件格式的适当规范吗?
感谢您的答复 -不过也许我还不够清楚。 这只是由我感兴趣的Windows API调用读取的格式。我知道其他实现允许评论,但它是专门的微软Windows规范和实施,我需要了解。
我已经看到了INI文件的意见,所以是。 请参考这个维基百科文章 。 我无法找到一个官方规范,但是这是征求意见的正确语法,因为很多游戏INI文件有这个,我记得。
编辑
该API返回值和注释(忘了说这在我的回复),只是建造和例如INI文件,并调用API这个(带注释),你可以看到这是如何返回。
此Windows API的支持:
;
该权威人士是Windows API函数读取值超出INI文件
GetPrivateProfileString
检索从一个初始化文件中指定部分的字符串。
之所以“全系列评论”的工作是因为请求的值不存在。 例如,解析以下时ini
文件内容:
[Application]
UseLiveData=1
;coke=zero
pepsi=diet ;gag
#stackoverflow=splotchy
读取值:
UseLiveData
: 1
coke
: 不存在 ;coke
: 不存在 pepsi
: diet ;gag
stackoverflow
: 不存在 #stackoverflow
: splotchy
更新 :我曾经以为,数字符号(#)是伪行注释字符。 采用领先#理由作品隐藏stackoverflow
是因为这个名字stackoverflow
不再存在。 和事实证明,分号( ;
) 是行注释。
但对于尾随注释不支持。
使用半结肠AT BEGINING LINE OF --- >>; << ---
防爆。
; last modified 1 April 2001 by John Doe
[owner]
name=John Doe
organization=Acme Widgets Inc.
是。 看看维基百科和INI文件格式的Cloanto实施 (见页面底部)。