本文介绍了如何从完整路径提取文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在C程序中,我在一个字符串中有一个文件路径(具体地说,这是存储在argv[0]中的exe名称)。我想使用MS Visual Studio2005提取文件名并丢弃目录路径。有什么内置的功能吗?

推荐答案

作为参考,以下是我实现的代码,应该与Win/unix兼容:

    char *pfile;
    pfile = argv[0] + strlen(argv[0]);
    for (; pfile > argv[0]; pfile--)
    {
        if ((*pfile == '\') || (*pfile == '/'))
        {
            pfile++;
            break;
        }
    }

这篇关于如何从完整路径提取文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 09:56