C\C++ 获取当前路径实例详解
C\C++ 获取当前路径实例详解
获取当前工作目录是使用函数:getcwd。cwd指的是“current working directory”,这样就好记忆了。
函数说明:
函数原型:char* getcwd(char* buffer, int len);
参数:buffer是指将当前工作目录的绝对路径copy到buffer所指的内存空间, len是buffer的长度。
返回值:获取成功则返回当前工作目录(绝对路径),失败则返回false(即NULL)。
该函数所属头文件为<direct.h>
具体使用如下例:(特别注意的是,当你使用的是Linux系统时,请注意你是否具有相关的权限,如果权限不够会导致获取失败)
#include <stdio.h> #include <direct.h> int main() { char *buffer; //也可以将buffer作为输出参数 if((buffer = getcwd(NULL, 0)) == NULL) { perror("getcwd error"); } else { printf("%s\n", buffer); free(buffer); } }
运行后可返回工作目录的绝对路径…………
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
C++ std::chrono库使用示例(实现C++ 获取日期,时间戳,计时等功能)
std::chrono是C++标准库中的一个组件,用于表示和处理时间,这篇文章主要介绍了C++ std::chrono库使用指南(实现C++ 获取日期,时间戳,计时等功能),需要的朋友可以参考下2023-06-06C++中string字符串分割函数split()的4种实现方法
最近笔试经常遇到需要对字符串进行快速分割的情景,下面这篇文章主要给大家介绍了关于C++中string字符串分割函数split()的4种实现方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-06-06
最新评论