获取当前目录,我可以在不知道最大缓冲区大小的情况下进行

Getting the current directory, can I do it without knowing max buffer size?

本文关键字:缓冲区 情况下 取当前目录 我可以 不知道      更新时间:2023-10-16

在C 中获取当前目录的语法是:

GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);

如果不知道最大缓冲尺寸的情况下,没有办法获取当前目录吗?

我只是害怕,如果我放下最大长度,有人将超出它,我的程序将失败。

我无法使用argv[],因为我正在使用Win32。

如果将null作为缓冲指针传递,而0则作为缓冲区长度,则该功能将返回必要的缓冲区大小。

正如大卫·施瓦茨(David Schwartz)指出的那样,这在文档。

相关文章: