vb6.0でのGetPrivateProfileStringによるINIファイルの読み込みで返り値がおかしくなります。 [Section1] S00LIST00=アナログ汎用,analogdata.ini S00LIST01=デジタル汎用,digitaldata.ini と2つキーが書いてあるのですが、 GetPrivateProfileStringの戻り値で、 S00LIST00が、 戻り値:27 読み込み値:「アナログ汎用,analogdata.ini 」 ※「」の記号は、文字列がどこからどこまでかをわかりやすくするため 記載したもので、読み込まれたものではありません。 正しく、期待している値は、 戻り値:21 読み込み値:「アナログ汎用,analogdata.ini 」 です。 S00LIST01が、(正しくは、) 戻り値:28 読み込み値:「デジタル汎用,digitaldata.ini 」 正しく、期待している値は、 戻り値:22 読み込み値:「デジタル汎用,digitaldata.ini」 です。 となります。 .iniのあとは、vbNullChar+スペース(読み込みバッファとしてSpace(512)で取得) になっているようです。 上記の違いってなぜなんでしょうか。
↧