在 C 程序中,我有一个字符串形式的文件路径(具体来说,这是exe存储在 中的名称argv[0])。我想使用 MS Visual Studio 2005 提取文件名并放弃目录路径。有任何内置函数吗?
作为参考,这是我实现的代码,据说与 Win/Unix 兼容:
char *pfile;
pfile = argv[0] + strlen(argv[0]);
for (; pfile > argv[0]; pfile--)
{
if ((*pfile == '\\') || (*pfile == '/'))
{
pfile++;
break;
}
}
Run Code Online (Sandbox Code Playgroud)