2016 - 2024

感恩一路有你

c语言获取运行目录 c语言中如何得到当前文件所在位置?

浏览量:1372 时间:2021-03-17 15:30:39 作者:admin

c语言中如何得到当前文件所在位置?

在C语言main函数的第二个参数中,保存当前程序运行的目录,即argv[0]main(intargc,char*argv[]}{printf(%s,argv[0])}是文件的当前位置。但是,应该注意,当前文件的文件名保存在此路径中。如果只需要一个路径,则需要操作main(inta,char*C[]){chars[100]inti//将路径保存到字符串s.strcpy(s,C[0])for(I=strlen(s)I>0i--)If(s[I]=“”){s[I]=“”0”break}//找到最后一个并将其删除//最后一个输出s是当前文件的路径。Puts(s)}

非常简单:

API函数:

getmodulefilename(module handle,saved character array,size of character array)

一般来说,要获得运行程序的完整路径,在第一个参数中写一个0

参数2是保存的数组,并且得到的路径将保存在这个数组中

参数3是字符数组的大小

]给你一个示例程序:

#include&Ltwindows。H>

#包括<stdio。H>

void main()

{

char exeplace[1024]/*要保存地址的数组/

getmodulefilename(0,exeplace,1024)/*获取当前运行的完整路径*/

puts(exeplace)/*输出获取的路径*/]}

c语言获取运行目录 工作路径 c加加编程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。