当前位置:  开发笔记 > 运维 > 正文

在linux中"获取"路径

如何解决《在linux中"获取"路径》经验,为你挑选了2个好方法。

我在linux上写ac程序.像execv()这样的命令需要一个ac字符串形式的路径.是否有一个命令将以ac样式字符串的形式返回当前路径?



1> John Milliki..:

getcwd():

概要

#include 

char *getcwd(char *buf, size_t size);

描述

GETCWD()函数应当将数组中的当前工作目录的绝对路径由指着BUF,并返回BUF.复制到数组的路径名不应包含符号链接的组件.所述尺寸参数是在阵列由指向的字符的字节数的buf参数.如果buf是空指针,则未指定getcwd()的行为.

返回值

成功完成后,getcwd()将返回buf参数.否则,getcwd()将返回一个空指针并设置errno以指示错误.buf指向的数组的内容然后是未定义的....



2> Commodore Ja..:

execv()的path参数是您希望执行的应用程序的路径,而不是当前工作目录(将由getcwd()返回)或shell搜索路径(将由getenv("PATH")返回) ).

根据您正在做的事情,您可能会从C库中的system()函数获得更多里程,而不是更低级别的exec()系列.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有