C++ 代码 获取当前目录
2012-11-23 13:15
323 查看
为了提高之前的程序效率,想把python实现的代码改用C++实现,顺便再学习一下C++。
首先遇到的就是要获取当前工作目录,在网上搜索发现可以直接利用main(int args, char **argv)中的argv[0],复习了一下指针的指针用法,函数的声明。
另外还有一种方法
这两种方法有所区别,第一种输出的路径是当前程序所在的路径,第二种输出的是Project所在的路径
首先遇到的就是要获取当前工作目录,在网上搜索发现可以直接利用main(int args, char **argv)中的argv[0],复习了一下指针的指针用法,函数的声明。
using namespace std; #include <iostream> #include <string> int main(int args, char **argv) { string getCwd(char **); string path = getCwd(argv); cout << path << endl; } string getCwd(char **argv){ //获取当前工作目录 string path; path = argv[0]; return path; }
另外还有一种方法
using namespace std; #include <iostream> #include <string> #include <unistd.h> string getCwd(){ //获取当前工作目录 string path; path = getcwd(NULL,0); return path; } int main(int argc, char **argv) { string path = getCwd(); cout << path << endl; }
这两种方法有所区别,第一种输出的路径是当前程序所在的路径,第二种输出的是Project所在的路径
相关文章推荐
- C++ 删除、重命名文件 、获取当前目录所有文件代码
- vbs 获取当前目录的实现代码
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- C++获取当前目录
- c++获取当前目录
- JAVA和C++中获取当前函数名,文件名和代码行
- 纯C/C++程序中如何获取当前目录和程序目录
- C++ 获取当前工作目录的方法
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- 关于获取当前代码的目录
- c++ 获取当前用户的根目录
- vbs 获取当前目录的实现代码
- VBS获取当前目录下所有文件夹名字的代码
- 获取当前目录所在分区的可用空间的代码
- shell 获取当前svn代码目录版本号
- android上运行C++代码中的 time(NULL)获取当前时间戳,为什么得到的结果不对
- Node.js获取当前代码/启动目录
- C++ 写一段代码获取debug目录的路径
- C++ 获取当前进程运行目录(visual studio 调试状态下)
- JavaScript学习笔记之获取当前目录的实现代码