Разрешены ли комментарии в ini-файлах Windows? (... предполагая, что вы используете функции API GetPrivateProfileString для их чтения ...)
[Section]
Name=Value ; comment
; full line comment
И есть ли где-нибудь надлежащая спецификация формата файла .INI?
Спасибо за ответы. Но, возможно, я не совсем понял. Меня интересует только формат, читаемый вызовами Windows API . Я знаю, что другие реализации допускают комментарии, но мне нужно знать, в частности, спецификацию и реализацию MS Windows.
;
персонажа? Шутки в сторону!?Ответы:
Поддержка Windows INI API для:
;
Авторитетным источником является функция Windows API, которая считывает значения из файлов INI.
Причина, по которой работают «полнострочные комментарии», заключается в том, что запрошенное значение не существует. Например, при разборе следующего
ini
содержимого файла:Чтение значений:
UseLiveData
:1
coke
: нет;coke
: нетpepsi
:diet ;gag
stackoverflow
: нет#stackoverflow
:splotchy
Обновление : раньше я думал, что знак номера (#) был символом псевдострочного комментария. Причина, по которой использование ведущего символа # работает, чтобы скрыть,
stackoverflow
заключается в том, что имяstackoverflow
больше не существует. И оказывается, что точка с запятой (;
) - это строчный комментарий.Но нет поддержки конечных комментариев.
источник
#
что не обращал внимания на;
. Исправлен ответ, чтобы указать, что точка с запятой действительно является комментарием к строке.Я видел комментарии в файлах INI, так что да. Пожалуйста, обратитесь к этой статье в Википедии . Я не смог найти официальную спецификацию, но это правильный синтаксис для комментариев, так как во многих файлах INI игр он был, насколько я помню.
редактировать
API возвращает значение и комментарий (забыл упомянуть об этом в моем ответе), просто создайте и пример файла INI и вызовите API для этого (с комментариями), и вы увидите, как это возвращается.
источник
ИСПОЛЬЗУЙТЕ ПОЛУПОЛНИЦУ В НАЧАЛЕ ЛИНИИ --- >>; << ---
Ex.
источник
Да. Взгляните на Wikipedia и Cloanto «Реализация формата файла INI» (см. Внизу страницы).
источник