获取当前目录,我可以在不知道最大缓冲区大小的情况下进行
Getting the current directory, can I do it without knowing max buffer size?
在C 中获取当前目录的语法是:
GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);
如果不知道最大缓冲尺寸的情况下,没有办法获取当前目录吗?
我只是害怕,如果我放下最大长度,有人将超出它,我的程序将失败。
我无法使用argv[]
,因为我正在使用Win32。
如果将null作为缓冲指针传递,而0则作为缓冲区长度,则该功能将返回必要的缓冲区大小。
正如大卫·施瓦茨(David Schwartz)指出的那样,这在文档。
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- libQGLViewer 如何在没有清除缓冲区的情况下绘制
- 在没有未定义行为的情况下,将浮点缓冲区重新用于双打
- 简单情况下的模板缓冲区行为(GL_ALWAYS、GL_LEQUAL)
- 如何在没有任何缓冲区的情况下将 stderr 重定向到文件?
- 我可以在没有任何锁的情况下从不同的线程读取内存缓冲区吗?
- 获取当前目录,我可以在不知道最大缓冲区大小的情况下进行
- 套接字:在没有memcpy的情况下,使用recvfrom将UDP数据获取到字对齐的缓冲区
- 在不使用缓冲区的情况下对2个图像进行操作(加法、减法等)
- 如何在不清理帧缓冲区的情况下使用 Qt 的 UpdateGL() 函数?
- 如何在不复制或查找的情况下获取 const 字符串流缓冲区的长度?
- 需要在没有预定义缓冲区大小的情况下C++构建字符串
- 如何在不损坏数据的情况下将缓冲区强制转换为结构
- 是否可以在没有完全定义着色器的情况下测试缓冲区数据是否成功加载到GPU上?(C++、OpenGL 4.4、GLFW)
- 在不违反严格混叠的情况下使用数据缓冲区
- 从C/ c++在内存中写入缓冲区,然后在没有JNI的情况下用java从它中读取
- 渲染缓冲区可以在不附加到帧缓冲区的情况下复制吗?
- 如何在不指定缓冲区大小的情况下将c++数组封送到c#
- 如何在不刷新缓冲区的情况下打印换行符
- 如何在不使指向它的指针失效的情况下增长缓冲区