Windows iniファイルでコメントは許可されますか? (... GetPrivateProfileString api関数を使用してそれらを読み取ると仮定します...)
[Section]
Name=Value ; comment
; full line comment
また、.INIファイル形式の適切な仕様はどこにありますか?
返信ありがとうございます-しかし、私は十分に明確ではなかったかもしれません。私が興味を持っているのはWindows API Callsによって読み取られる形式のみです。他の実装ではコメントが許可されることは知っていますが、具体的にはMS Windows仕様と実装について知っておく必要があります。
INIファイルでコメントを見たので、はい。 このWikipediaの記事 を参照してください。公式の仕様は見つかりませんでしたが、コメントの正しい構文です。 、私が覚えている限り、多くのゲームINIファイルにこれがありました。
編集
APIは値とコメント(返信でこれを言及するのを忘れていました)を返し、単にINIファイルを作成し、これにAPIを(コメント付きで)呼び出します。戻ってきた。
Windows INIのAPIサポート:
;
信頼できるソースは、INIファイルから値を読み取るWindows API関数です
GetPrivateProfileString
初期化ファイルの指定されたセクションから文字列を取得します。
理由 "full line comments"が機能するのは、要求された値が存在しないためです。たとえば、次のini
ファイルの内容を解析する場合:
[Application]
UseLiveData=1
;coke=zero
pepsi=diet ;gag
#stackoverflow=splotchy
値の読み取り:
UseLiveData
:1
coke
:存在しない;coke
:存在しないpepsi
:diet ;gag
stackoverflow
:存在しない#stackoverflow
:splotchy
Update:以前は、シャープ記号(#)が疑似行コメント文字であると考えていました。先頭の#を使用してstackoverflow
を非表示にする理由は、stackoverflow
という名前がもはや存在しないためです。そして、セミコロン(;
)is行コメント。
ただし、コメントの末尾はサポートされていません。
セミコロンを使用AT行の開始--- >>; << ---
例.
; last modified 1 April 2001 by John Doe
[owner]
name=John Doe
organization=Acme Widgets Inc.
はい。 Wikipedia および Cloanto Implementation of INI File Format (ページの下部を参照)をご覧ください。