書きかけで飯食っていたらレスがいっぱい付いていたが
せっかくなので書いておく。

>>520
そのAPIは複数のキーを1回の呼び出しで出力するためのもの。
各キーはNULLで区切られていて、最後は終わりを表すために
もう1つNULLを付ける必要がある。

A=1\0B=2\0C=3\0\0
というデータを渡すと
A=1
B=2
C=3
と出力される。

フフフフと出力されるのは、VC++のデバッグビルドでは
未初期化のローカル変数が0xCCで初期化されているため。
これを覚えておくとデバッグが楽になる。

キーを1つだけ出力したい場合は、WritePrivateProfileSectionではなくて
WritePrivateProfileStringを使うのが普通。