2回目の質問です。
GetPrivateProfileSectionを使って、
iniファイルから文字列をとってきているのですが、
そのセクションのすべての文字列をとってこれているかどうか、
逆にいうと、バッファが足りずに中途半端にしかとれてこれていないかを
調べるにはどうしたらよいでしょうか?
GetPrivateProfileSectionの戻り値がゼロでなければ成功のはずですが、
確かGetPrivateProfileSectionの戻り値は
バッファに格納されたバイト数を返すので。
返信ありがとうございます。
戻り値がゼロでなくても、すべてを格納できているわけではないみたいです。。。
下記のReturn Valuesを見ると、
バッファサイズが足りない時には、
戻り値はnSize - 1(場合によりnSize - 2)になると言う様な事が書かれています。
つまり、十分なバッファを用意しておいて、
戻り値がnSize - 2より大きい場合は失敗とすれば良いと思います。
失礼しました。
GetPrivateProfileSectionでしたね。
バッファサイズが足りない時には、
nSize - 2が返ってくる様ですね。
ツイート | ![]() |