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

 时间:2026-02-12 23:32:55

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

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

2、2.足:这个函数并不是直接获取程序的绝对路径,是通过获取当前程序的自身信息拿到的路径。且得到的路径包括了可执行程序名称,需要再处理。

eg:在路径/home/alex/test-getpath上写了个测试代码

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

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

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

4、4.若是在/home路径执行,得到结果:

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

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

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

6、6.函数:DWORD WINAPI GEtModuleFileName(

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

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

eg:调用

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

  • c语言打印九九乘法表怎样实现?
  • 怎样用Microsoft Visual C++ 6.0创建空工程
  • 如何用python的matplotlib画标准正态分布直方图
  • c语言教程之怎么建立一个新的c程序?
  • Visual Studio Code 怎么汉化
  • 热门搜索
    青春期手抄报内容 珍惜粮食手抄报 创卫手抄报资料 环境教育手抄报 关于孝的手抄报内容 森林防火手抄报资料 好人好事手抄报 关于森林防火的手抄报 安全与健康手抄报内容 小学垃圾分类手抄报