有什么区别:_fullpath和GetFullPathName
当然我的意思是分别比较他们的ANSI / Unicode变体
_fullpath
vs GetFullPathNameA
_wfullpath
vs GetFullPathNameW
似乎_fullpath具有更好,更简单的API,因为它允许
为你分配缓冲区,但我想如果我用GetFullPathNameW
替换_wfullpath
我会错过什么?
答案 0 :(得分:3)
你不必错过任何东西。事实上,_fullpath()
调用GetFullPathName()
的可能性很大。在这种情况下,_fullpath()
就像GetFullPathName()
的一种包装一样,这可以解释为什么界面看起来更简单,更容易使用。
您只需多种方法即可完成相同的任务。并且,只要任何一种方法都没有过时并执行所需的任务,那么选择完全取决于您。
答案 1 :(得分:-2)
_fullpath
是C库的一部分。
GetFullPathName
是Win32 API。
基本上,_fullpath
是跨平台的,GetFullPathName
是特定于Windows的。
在这种情况下,C函数通常依赖于底层操作系统。因此,在Windows程序中,_fullpath
最有可能归结为GetFullPathName()
。但你真的不必在乎。