冰上行舟
2016-05-23 06:26
采纳率: 85.7%
浏览 2.8k

文件的绝对路径中提取带后缀的文件名

例如带绝对路径的文件为:c:\new\music.mp3 怎么编程可以提取出 music.mp3 求代码。我大概知道思路,但是不知道如何实现,请各位大神指教一下~~~

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • DASEason 2016-05-23 06:35
    已采纳

    c++吗
    使用string类的例子写一个给你

    string str="c:\new\music.mp3 ";
    string ans;
    for(int i=str.size()-1;i>=0;i--){
    if(i=='\'){
    ans=str.substr(i,str.size()); //截取i至str.size()的子串
    break;
    }
    }

    最后结果存放在ans里

    点赞 评论
  • wyxfjnhs 2016-05-23 06:29

    字符串截取取最后一个 \ 以后的字符

    点赞 评论
  • DASEason 2016-05-23 06:36

    c++吗
    使用string类的例子写一个给你

    string str="c:\new\music.mp3 ";
    string ans;
    for(int i=str.size()-1;i>=0;i--){
    if(i=='\'){
    ans=str.substr(i+1,str.size()); //截取i至str.size()的子串
    break;
    }
    }

    最后结果存放在ans里

    点赞 评论
  • Valtava 2016-05-23 07:59
    CFile::GetFileName
    
    
    点赞 评论