封装函数

string getPicName(string path)
{int l = path.length();int i;for(i = l-1; i >=0; i--) {if(path[i] == '/') break;}return path.substr(i+1, l-i-1);
}

使用示例
注意:不能直接用,但是可以看数据结构定义。

vector<String>file_list;
char* cstr = new char[200];
.
.
.
string picture_name=getPicName(file_list[i]);
std::cout<<picture_name<<std::endl;
sprintf(cstr, "%s%c%s", dst_file_path.c_str(),'/', picture_name.c_str());printf("dst_file_path=%s\n",dst_file_path.c_str());
printf("picture_name=%s\n",picture_name.c_str());
printf("cstr=%s\n",cstr);std::cout<<cstr<<std::endl;
imwrite(cstr, after_img);

输出

dst_file_path=/home/xxxxx/Desktop/work/output
picture_name=0670.png
cstr=/home/xxxxx/Desktop/work/output/0670.png
/home/xxxxx/Desktop/work/output/0670.png
/home/xxxxx/Desktop/work/RawImages/0680.png
0680.png
dst_file_path=/home/xxxxx/Desktop/work/output
picture_name=0680.png
cstr=/home/xxxxx/Desktop/work/output/0680.png
/home/xxxxx/Desktop/work/output/0680.png
/home/xxxxx/Desktop/work/RawImages/0690.png
0690.png
dst_file_path=/home/xxxxx/Desktop/work/output
picture_name=0690.png
cstr=/home/xxxxx/Desktop/work/output/0690.png
/home/xxxxx/Desktop/work/output/0690.png

C++从绝对路径中提取文件名相关推荐

  1. python批量读取文件名_python - 从路径中提取文件名,无论os / path形式如何

    python - 从路径中提取文件名,无论os / path形式如何 无论操作系统或路径格式是什么,我可以使用哪个Python库从路径中提取文件名? 例如,我想要所有这些路径返回c: a/b/c/ a ...

  2. linux 脚本 提取文件名,powershell-从路径中提取文件名

    powershell-从路径中提取文件名 我想从以下路径中提取文件名: D:\Server\User\CUST\MEA\Data\In\Files\CORRECTED\CUST_MEAFile.csv ...

  3. python从文件路径中提取文件名、所在文件夹

    需求 有的时候我们想从文件路径中提取出包含扩展的文件名,有的时候需要不包括扩展的文件名,还有的时候想要获取文件所在目录,在python中如何快速实现呢? 实现 我们有如下路径 D:\Worksheet ...

  4. python提取选中文件的文件名_如何从python文件路径中提取文件名?

    项目概述: 用户通过浏览器选择一个文件来导入数据.然后,我解包二进制文件.然后,我将新解包的数据保存为.csv文件,以便以后在excel中查看数据.用户当前通过键入新文件名来创建文件名.然后我继续用m ...

  5. linux 获取文件名函数,Linux shell中提取文件名和路径

    前言 有个软件叫HLAreporter,它真的搞人,基本上就是shell脚本联合起来的,关键是居然还有各种小问题,其中之一就是关于文件名和目录名这个,导致程序只能在软件本身的目录运行,然后各种bug, ...

  6. 如何从完整的文件路径中分离文件名和路径名?

    从路径中分离文件名: CString GetFileName(CString pathname)  {  for( int i=pathname.GetLength()-1; i>=0; i-- ...

  7. 从指定URL中提取文件名

    通过String对象的replace()方法实现,该方法用于替换一个与正则表达式匹配的子串,该方法的替换字符串可以包含$字符 URL是否正确的正则表达式为: //验证URL是否正确的正则表达式var ...

  8. php获取文件目录文件名,php获取路径中的文件名的方法有哪些

    一.直接用basename函数 basename() 函数返回路径中的文件名部分.<?php $full_name = 'c:\wamp\php\php.ini'; $base = basena ...

  9. PHP字符串中提取文件名的实例方法

    第一种: 获取不带后缀的文件名,直接上代码: 就是直接用basename()函数就可以返回路径中的文件名部分,其语法是"basename(path,suffix)",其中参数suf ...

最新文章

  1. Cygwin的安装及在Android jni中的简单使用举例
  2. AI Studio 对于波士顿房价的线性回归
  3. 计算机主板用塑料做的好吗,太震惊!你的键盘是否用了黑心塑料?
  4. 开源数据库连接池之Tomcat内置连接池
  5. 如何“漂亮”地解决dota类游戏网络延迟同步?
  6. mysql事务和锁InnoDB(转)
  7. 使用.NET读取XML文件
  8. Python 内置函数之 open (文件操作)
  9. 数据库期末复习知识点:(仅供参考)
  10. 一文讲透数据库,以后别说你不懂数据库
  11. lol载入服务器无限崩溃,lol一直崩溃_lol无限崩溃重连
  12. java电脑控制对方手机_电脑控制大师手机专家多控系统-Total Control电脑控制手机助手下载V7.0.0官方电脑端32位/64位最新版-西西软件下载...
  13. Xamarin 初学,设计一个简单的美景展示App(只实现了部分功能)
  14. 发现新的恶意 Torii IoT 僵尸网络
  15. mingw-w64-install.exe
  16. java比较器原理理解
  17. 二叉树遍历之中序遍历算法(非递归、递归)入门详解
  18. STM32连YL69土壤湿度传感器以及内部温度传感器采集数据并在LCD上显示
  19. /dev/shm虚拟内存打满与inode号爆满
  20. 量子位「MEET 2021智能未来大会」启动,邀智能科技企业共探明日行业新格局-1

热门文章

  1. 初中生学计算机学编程,初中生学编程杂谈(1)
  2. 使用计算机处理信息 一般要经历,计算机等级考试一级B试题
  3. 《Python核心编程》笔记 Python对象
  4. Linux从0开始(虚拟机)随笔
  5. Android 8.0 odex预编译与空间占用相关设置探究
  6. 【Python】实现爬虫(完整版),爬取天气数据并进行可视化分析
  7. 当知道前男友交女友后,我用Python15行代码每天定时免费发送暧昧手机短信推送消息,结果......
  8. 11款AI人工智能工具,轻松满足工作需求
  9. c语言如何引入第三方库,在Rust中,如何从第三方库定义或导入C结构体?
  10. 机器视觉基础笔记01