0

C++で現在のディレクトリを取得するための構文は次のとおりです。

GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);

最大バッファサイズを知らずに現在のディレクトリを取得する方法はありませんか?

最大の長さを下げると、誰かがそれを超えて、私のプログラムが失敗するのではないかと心配しています。

argv[]Win32を使用しているため使用できません。

4

1 に答える 1

4

バッファ ポインタとして NULL を渡し、バッファ長として 0 を渡すと、関数は必要なバッファ サイズを返します。

David Schwartzが指摘しているように、これはドキュメントで 説明れています。

于 2012-12-24T08:17:10.010 に答える