gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-27 23:19:44 24 4
gpt4 key购买 nike

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

GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);

有没有办法在不知道最大缓冲区大小的情况下获取当前目录?

我只是担心如果我设置了最大长度,有人会超过它并且我的程序会失败。

我不能使用 argv[] 因为我使用的是 Win32。

最佳答案

如果您传递 NULL 作为缓冲区指针,并将 0 作为缓冲区长度,该函数将返回必要的缓冲区大小。

作为David Schwartz指出,这包含在 the documentation .

关于c++ - 获取当前目录,我可以在不知道最大缓冲区大小的情况下进行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14018842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com