标签: c++ windows path
我一直使用_pgmptr,这是Windows提供的char*,它提供了可执行文件的完整路径。但是,在最近更新MinGW之后,它似乎被定义为NULL。有没有其他方法可以获得完整的可执行文件路径,没有其名称(如C:\program.exe而不是C:\只对我正在做的事情有好处吗?
_pgmptr
char*
C:\program.exe
C:\
我可以使用独立于平台的方式或特定于Windows的方式,只要它是可靠的。
答案 0 :(得分:4)
GetModuleFileName是用于检索程序路径和名称的API函数。
GetModuleFileName