C 如何判断当前路径是可执行程序

2024-10-29 21:04:10

1、获取到可执行程序的绝对路径,存放到buf中,size是指定的buf大小。若size指定的大小比 buf短,会返回NULL。若不知道buf的长度,可以设置size为0,则getcwd会调用malloc动态给buf分配空间,不过后续要记得调用free释放buf。

C  如何判断当前路径是可执行程序

3、若是在/home/alex/test-getpath路径执行,得到结果:

C  如何判断当前路径是可执行程序

5、头文件:#include<direct.h>

C  如何判断当前路径是可执行程序

7、该函数类似Linux下的readlink,也会包含可执行程序名称,需再处理去除eg:调用

C  如何判断当前路径是可执行程序
猜你喜欢