c语言程序如何设置默认路径
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言程序如何设置默认路径相关的知识,希望对你有一定的参考价值。
参考技术A 可以为main函数增加两个参数intmain(int
argc,char*
argv[])
return
0;argc
是命令行参数的个数,argv是一个字符串数组,代表以空格分隔的命令行参数,其中
argv[0]
是程序自身的路径(包括文件名)。也可以使用api函数
getmodulefilename
,用法如下,需要包含头文件
windows.h
和
tchar.htchar
szfile[max_path]
=
0;dword
dwlen
;
//返回路径长度dwlen
=
getmodulefilename(null,szfile,max_path);此时,szfile
中保存了程序本身的路径,可以将最后的扩展名改为
txt
即可得到一个与程序同路径同名的文本文件名,将数据写入其中即可。代码如下:szfile[dwlen
-3]
=
0;_tcscat(szfile,_t("txt"));此时,szfile
就是一个文件文件路径了,可以直接用。
我想,你所说的默认路径,可以先把一个路径(想要的默认路径)保存到一个字符数组中,输入文件名后,用
strcat
函数把文件名连接到默认路径的后面就可以了。如果要改变路径,就用
strcpy
直接把新的路径复制到字符数组中。 参考技术B 右键点我的电脑,选"高级",最下方有个"环境变量"按钮,进去后有个变量列表,其中的PATH变量就是默认路径列表,你可以点"编辑",然后在最后面加上你想设的目录
Go语言中如何设置包的查找路径
看《go语言编程》是在Linux下设置了GOPATH,但是貌似现在不需要设置GOPATH只需要设置GOROOT就可以了。所以windows环境下,是需要把项目地址写入一个新的环境变量GOPATH还是写入到PATH里边,抑或是写入到GOROOT里边?
二进制包安装的话:如果安装在了默认位置例如/usr/local/go (Windows系统:c:\Go)这个时候可以不需要设置GOROOT,如果改变了安装的这个默认目录,那么就需要设置GOROOTGOROOT的概念有点Go安装目录的意思GOPATH是一个开发环境目录的意思,下面必须包含bin、pkg、src,然后再src下面新建项目就可以了你在没有设置GOPATH的情况下,也可以把项目建在GOROOT/src下面,其实和GOPATH的概念类似 参考技术A 二进制包安装的话:如果安装在了默认位置例如/usr/local/go (Windows系统:c:\Go)这个时候可以不需要设置GOROOT,如果改变了安装的这个默认目录,那么就需要设置GOROOTGOROOT的概念有点Go安装目录的意思
GOPATH是一个开发环境目录的意思,下面必须包含bin、pkg、src,然后再src下面新建项目就可以了
你在没有设置GOPATH的情况下,也可以把项目建在GOROOT/src下面,其实和GOPATH的概念类似
以上是关于c语言程序如何设置默认路径的主要内容,如果未能解决你的问题,请参考以下文章