主页 > 知识库 > linux 下获取当前工作路径的实例

linux 下获取当前工作路径的实例

热门标签:天津智能外呼系统排名 申请400电话有什么用 汨罗代理外呼系统 网络电话外呼系统拨号软件 电销机器人加盟多少钱 贵阳400电话到哪里去办理 4层电梯外呼控制系统设计 宿松高德地图标注 400电话申请找

获取工作路径这里介绍两种方法:

1.使用getcwd()函数。

头文件:#include unistd.h>

定义函数:char * getcwd(char * buf, size_t size);

函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小

实例:

void getPath()
{
  char pPath[256] = {0};
  getcwd(buf, 256);
  printf("filePath: %s\n", pPath);
}

主函数调用此函数运行结果:

filePath: /home/myTest

2.使用readlink()函数。

头文件:#include unistd.h>

函数定义:int readlink(const char *path, char *buf, size_t bufsiz);

函数说明:此函数会将参数path的符号连接内容到参数buf所指的内存空间,返回的内容不是以NULL作字符串结尾,但会将字符串的字符数返回。若参数bufsiz小于符号连接的内容长度,过长的内容会被截断。成功返回buf长度,失败返回 -1.

实例:

void getPath()
{
  char pPath[256] = {0};
  int ret = -1;
  ret = readlink("/proc/self/exe", pPath, 256);
  pPath[ret] = "\0"
  printf("the file Path: %s\n", pPath);
}
int main()
{
   getPath();
}

运行结果:

the file Path: /home/myTest/a.out

以上这篇linux 下获取当前工作路径的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Linux中shell脚本获取当前工作目录的方法
  • bash获取当前路径示例
  • Shell中获取脚本所在目录绝对路径的方法

标签:昌都 海北 乌兰察布 临沂 赣州 抚州 广东 连云港

巨人网络通讯声明:本文标题《linux 下获取当前工作路径的实例》,本文关键词  linux,下,获取,当前工作,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《linux 下获取当前工作路径的实例》相关的同类信息!
  • 本页收集关于linux 下获取当前工作路径的实例的相关信息资讯供网民参考!
  • 推荐文章