この関数は、第 1 引数(lpAppName)、第 2 引数(lpKeyName)に NULL 以外を指定した場合、文字列を取得するためにはバッファサイズが2文字分多く必要になる。 1 文字は NULL 文字、もう 1 文字はなぜが必要になる。 メモリをトレースしてみましたが、NULL 文字の次は書き換わっていませんでした。 第 1 引数もしくは第 2 引数へ NULL を渡した場合の処理に起因しているのだろうか…… (VS2015 debug 版で確認) testPPF.ini [App] Key=Def main.cpp void test( int nStreamLength, _TCH…