c语言如何获得文件当前路径?

c语言如何获得文件当前路径?,第1张

C语言里

在main函数的第二个参数里面,

保存着当前程序运行的目录

也就是argv[0]

main( int argc, char *argv[])

{

printf("%s ", argv[0] )

}

就是文件当前所在位置

不过需要注意的一点是

这个路径里面保存了当前文件的文件名

如果你只是需要路径的话还需要自己 *** 作一下

main(int a,char *c[])

{

char s[100]

int i

//把路径保存到字符串s里

strcpy(s,c[0])

for(i=strlen(s)i>0 i--)

if( s[i] == '\\')

{

s[i]='\0'

break

}

//找到最后一个 \ 并删除之后的内容

//最后输出的s,就是当前文件的路径了

puts(s)

}

C++标准库头文件,不同的编译器默认路径不相同。

Vc6.0一般在安装目录下的\VC98\INCLUDE目录,比如C:\Program Files (x86)\Microsoft Visual Studio\VC98\INCLUDE。

Vs一般在位于$VSPATH\VC\include路径下面。

gcc一般默认在 /usr/include目录下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11856929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存