在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目录下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)