C语言读取txt文件如何实现更改其位置而不影响运行?

程序需要读取txt文件里的信息,考虑到多人合作以及未来真正运行时更换运行平台导致的文件路径变化,该如何实现txt的正常读取?

不要把txt的路径硬编码,可以弄个固定路径的配置文件,把txt的路径写到里面,程序可以通过读取里面的路径来进行txt文件的读取。当txt路径改变时,只需要修改配置文件就可以了。

这种的一般是需要固定下txt的位置,在每个地方都一样才行,比如必须都得在C盘的某个位置,或者必须在程序的同一个文件夹下面,这样子才能保证路径都一样,不然就会一个地方一个位置

把Txt文件的路径放到环境变量里,在程序中使用getenv来获取,更换了系统只要正常设置环境变量即可。