linux c获取文件路径和文件名

马谦马谦马谦 2018年11月1日23:16:39 发表评论
文章最后编辑于:2018-11-1 23:18:22

linux提供了两个函数分别用来获取文件所在的目录和文件名:

它们被包含在头文件libgen.h中,dirname取得的路径名不包含最后的/basename取自于最后一个下划线后的内容。

以下是几个示例:

路径 dirname basename
/usr/lib /usr lib
/usr/ / usr
usr . usr
. . .
.. . ..

通过这两个函数我们就可以写出属于我们自己的dirnamebasename命令了:

编译运行:

实际上linux也内置了dirnamebasename两个命令:

这两个函数的出现无非是为了让我们在代码中就能使用,不必要再调命令获取了。

本文共执行43次查询,耗时0.262秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: