大家好,今天小编关注到一个比较有意思的话题,就是关于c语言获取文件夹的问题,于是小编就整理了2个相关介绍c语言获取文件夹的解答,让我们一起看看吧。
c语言中如何得到当前文件所在位置?
C语言里在main函数的第二个参数里面,着当前程序运行的目录也就是argv[0]main(intargc,char*argv[]){printf(34;%s",argv[0]);}就是文件当前所在位置不过需要注意的一点是这个路径里面保存了当前文件的文件名如果你只是需要路径的话还需要自己操作一下main(inta,char*c[]){chars[100];inti;//把路径保存到字符串s里strcpy(s,c[0])
;for(i=strlen(s);i>0;i--)if(s[i]=='\\'){s[i]='\0';break;
}//找到最后一个\并删除之后的内容//最后输出的s,就是当前文件的路径了puts(s);}
c语言如何可选择的打开文件夹?
C语言中,对文件夹的操作,专业的说法称为"切换路径/目录",而不是"打开",因为文件夹,并不是一个"真正的文件",而只是一个访问文件的目录.
在用C语言中的函数chdir,也就是change directory
int chdir(char *path)
-- 使指定的目录path变成当前的工作目录,之后所有的文件操作都是该目录下.
比如,想切换到f盘test目录下可以这样:
chdir("f:\\test ");
到此,以上就是小编对于c语言获取文件夹的问题就介绍到这了,希望介绍关于c语言获取文件夹的2点解答对大家有用。