linux c编程,选用popen()得到一个相对路径的绝对路径
来源:互联网 发布:手机淘宝如何退货 编辑:程序博客网 时间:2024/05/21 10:45
linux c编程,得到一个相对路径的绝对路径,下面的程序很简单,可以将其封装成一个函数,工作中有时候会用到。
#include <iostream>
using namespace std;
#include <unistd.h>
#include <cstring>
int main()
{
string dir_path = "./../../"; //相对路径
std::string command = "cd "+dir_path + "; pwd;";
FILE *pp=NULL;
if( (pp = popen(command.c_str(), "r")) == NULL )
{
return -1;
}
char buf[333] = {0};
fgets(buf, sizeof(buf), pp);
printf("%s",buf); // 打印绝对路径
pclose(pp);
// 完成任务后发现当前的绝对路径是没有变的
system("pwd");
return 0;
}
- linux c编程,选用popen()得到一个相对路径的绝对路径
- 得到一个路径相对另一个路径的相对路径
- linux下的绝对路径和相对路径
- C# 相对路径转绝对路径
- linux绝对路径和相对路径
- Linux:绝对路径与相对路径
- linux 相对路径绝对路径问题
- [代码实例][Linux系统编程]相对路径转绝对路径
- [代码实例][Linux系统编程]判断相对路径或绝对路径
- [C/C++]相对路径&绝对路径 斜杠&反斜杠的区别
- [C/C++]相对路径&绝对路径 斜杠&反斜杠的区别
- 请教一个jsp绝对路径和相对路径的问题
- 绝对路径相对路径的比较
- linux下对绝对路径和相对路径的理解
- linux的绝对路径跟相对路径怎么解释
- Linux操作系统的绝对路径和相对路径详解
- 得到Js文件的绝对路径或相对路径的两法
- 得到Js文件的绝对路径或相对路径的两法
- 在win8下如果忘了电脑密码,无法进入系统的处理办法
- 自用.....c,c++,C#编程经验累积
- <Win32_1>深入浅出windows消息机制
- USACO Section 1.1.2 Greedy Gift Givers
- VMware Fusion5激活Win7
- linux c编程,选用popen()得到一个相对路径的绝对路径
- .net framework 3.5 for win8
- 在线重做日志
- JQuery常用代码
- 与其羡慕“拼爹” 不如趁早好好奋斗
- MFC学习第八节:在数据库的数据在窗口中显示(显示多个学生时)
- 程序员技术练级攻略
- myeclipse的性能优化
- 检查点与增量检查点