超・今さらなのですが、初めて気付いたこと。
Win32に、
GetPrivateProfileString
というAPIがありまして。
今まで知らなかったのですが、このAPI、
中途半端にダブルクォーテーションを削除してしまう
ということを初めて知りました。
要するに、
--------------
key1="a","b"
--------------
なんていうiniファイルを読ませると、
【a","b】
という、最初と最後の【"】を削除してしまうのですよ。
当然のように、【a","b】をパースするので思った結果にならない。
今回は、
--------------
key1="abc,def","123"
--------------
みたいな感じだったので、
読み込む →【abc,def","123】
カンマで分離→【abc】&【def","123】
という最悪の結果(>_<)
で、結論から言うと、
--------------
key1=""abc,def","123""
--------------
みたいに、最初と最後の【"】を重ねればよいことがわかりましたとさ。
どんとはらい。(o^^o)
0 件のコメント:
コメントを投稿