タイトル : Re^2: Iniファイルのコメント 投稿日 : 2018/10/24(Wed) 10:24 投稿者 : まだまだVB6
魔界の仮面弁士さま、返信ありがとうございます。 > 作成もプログラムから行うのでしょうか。 > それとも読み込みだけですか? ファイルから設定値を読み込むだけです。 > 読み込みについては、どのように行っていますか? 読み込みには、API関数の『GetPrivateProfileString』を 使用しています。 > また、Unicode 形式の Ini ファイルなのか ANSI 版なのかも気になるところ。 ANSI版で作成しています。 >> INIファイルのフォーマットは規格化・標準化はされておらず、明確には決まっていない。 そうなんですね。Iniファイル自体標準化されていないのですね。 > > このファイルにGetPrivateProfileStringをすると > > ;が無視されずコメントまで取得してしまいます。 > 行頭ではなく、文中のセミコロンですよね。 > GetPrivateProfileString はそういう実装ということでしょう。 そうですね。他を調べてみても載っていないし、行を変えてコメントを 打つとそれはコメントとして認識されているので仕様ということ なのかもしれません。 今回、私の知識不足から行中に『;』を打つとそれ以降コメントとして 認識してくれるものだと思っていたので単純に『GetPrivateProfileString』を 実行すれば、データのみを取ってきてくれるものだと思い込んでいました。 どうやら、そうではないようなので取得できている『データ』部分から Split 関数やInstr関数を使って自分で切り出してデータのみを取得するように したいと思います。 今回も大変勉強になりました。ありがとうございました。 |