做标准的Windows .ini文件允许评论?(Do standard windows .ini f

2019-07-04 19:26发布

在Windows INI文件允许的意见? (......假设你正在使用GetPrivateProfileString API函数读他们...)

[Section]
Name=Value   ; comment

; full line comment

而且,是在哪里有.ini文件格式的适当规范吗?

感谢您的答复 -不过也许我还不够清楚。 这只是我感兴趣的Windows API调用读取的格式。我知道其他实现允许评论,但它是专门的微软Windows规范和实施,我需要了解。

Answer 1:

我已经看到了INI文件的意见,所以是。 请参考这个维基百科文章 。 我无法找到一个官方规范,但是这是征求意见的正确语法,因为很多游戏INI文件有这个,我记得。

编辑

该API返回值和注释(忘了说这在我的回复),只是建造和例如INI文件,并调用API这个(带注释),你可以看到这是如何返回。



Answer 2:

此Windows API的支持:

  • 行注释 :是的,用分号;
  • 尾随注释:

该权威人士是Windows API函数读取值超出INI文件

GetPrivateProfileString

检索从一个初始化文件中指定部分的字符串。

之所以“全系列评论”的工作是因为请求的值不存在。 例如,解析以下时ini文件内容:

[Application]
UseLiveData=1
;coke=zero
pepsi=diet   ;gag
#stackoverflow=splotchy

读取值:

  • UseLiveData1
  • coke不存在
  • ;coke不存在
  • pepsidiet ;gag
  • stackoverflow不存在
  • #stackoverflowsplotchy

更新 :我曾经以为,数字符号(#)是伪行注释字符。 采用领先#理由作品隐藏stackoverflow是因为这个名字stackoverflow不再存在。 和事实证明,分号( ;行注释。

但对于尾随注释不支持。



Answer 3:

使用半结肠AT BEGINING LINE OF --- >>; << ---

防爆。

; last modified 1 April 2001 by John Doe
[owner]
name=John Doe
organization=Acme Widgets Inc.


Answer 4:

是。 看看维基百科和INI文件格式的Cloanto实施 (见页面底部)。



文章来源: Do standard windows .ini files allow comments?