环境vs2013+opencv2.4.9+win10

c++代码

#include <iostream>
#include <sstream>//格式转换,这里是int转为string
#include <string>
#include <io.h>  //进行系统文件操作的头文件using namespace std;
const int N = 3;//假如少于100张,N=2,则编号1~99;N=3,则编号01~099,N=4,则编号0001~0099
const string fileType = ".png";//需要重命名图片的格式
string int2string(int n, int i);//类型转换函数int main()
{_finddata_t file;   // 查找文件的类string fileDirectory = "C:\\Users\\2105Share\\Desktop\\trafficSignImage"; //文件夹目录,自己修改string buffer = fileDirectory + "\\*" + fileType;//long hFile;//win7系统intptr_t hFile;//win10系统hFile = _findfirst(buffer.c_str(), &file); //找第一个文件if (hFile == -1L) cout << "没有指定格式的图片" << endl;//没有指定格式的图片else{int i = 0;string newFullFilePath;string oldFullFilePath;string strName;do{oldFullFilePath.clear();newFullFilePath.clear();strName.clear();oldFullFilePath = fileDirectory + "\\" + file.name;++i;strName = int2string(N, i); //类型转换newFullFilePath = fileDirectory + "\\" + strName + fileType;int c = rename(oldFullFilePath.c_str(), newFullFilePath.c_str());//重命名if (c == 0)cout << "重命名成功"<<strName<<fileType<<endl;elsecout << "重命名失败" << strName << fileType << endl;} while (_findnext(hFile, &file) == 0);  _findclose(hFile);}system("pause");return 0;
}string int2string(int n, int i)//类型转换函数
{char s[BUFSIZ];sprintf_s(s, "%d", i);int len = strlen(s);if (len > n){cout << "输入的N太小!";}else{stringstream Num;for (int i = 0; i < n - len; i++)Num << "0";Num << i;return Num.str();}
}

运行结果

c++代码批量修改图片名称(重命名)实例及运行结果相关推荐

  1. 百度网盘8种批量修改文件名称重命名的方法

    百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...

  2. shell脚本(一)批量修改图片名称

    shell脚本(一)批量修改图片名称 近期刚刚接触linux操作系统以及caffe,在这个过程中需要编写一些shell脚本实现一定的功能,在此记录自己的学习以及实践过程. 利用caffe自带的mnis ...

  3. 用Python批量修改图片名称(后缀)

    当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...

  4. 如何快速批量修改图片名称?

    如何快速批量修改图片名称?为了防止丢失,我们习惯将一些重要的图片放到电脑里保存,时间久了图片数量如果太多,图片就会变得杂乱无章,这样会增加丢失的风险.遇到这种情况时我们应该对图片进行批量重命名,让图片 ...

  5. 批量修改图片名称的快捷方法

    批量修改图片名称的快捷方法!如果你是一名电商运营人员,每天都需要拍摄大量的产品图片,时间久了电脑里会保存大量的产品图片,杂乱无章的图片名称,可能会导致图片的丢失或者删除,查找图片的时候也会比较的麻烦. ...

  6. 如何批量修改图片名称?

    如何批量修改图片名称?如果你从事摄影相关的工作,那么你的电脑里肯定有很多的照片,不同客户拍摄的不同风格照片保存在不同的文件夹里,图片多了之后就会比较的混乱,容易出现丢失的问题,如果照片丢失了肯定会造成 ...

  7. 怎样批量修改图片名称,一键处理

    如果你是一名摄影爱好者,可能每天都会去户外拍摄很多的美景图片,每天也会有新的图片导入到电脑中,这些图片的名称都是些英文状态的,不利于整理储存和查找.这时候我们就需要将一类主题的图片进行整理,修改图片名 ...

  8. Python实现批量修改图片名称并存入新文件夹

    背景 需要大量图片作为测试数据,使用公司员工照需要进行脱敏处理,批量修改图片名称,使其每个图片以数字为名并输出至新文件夹 思路 1.定义源文件路径,里面有批量待修改的文件 2.def() 方法定义函数 ...

  9. 怎么批量修改图片名称?

    怎么批量修改图片名称?批量修改图片名称方法介绍!如果你是从事婚纱摄影的工作者,经常需要对拍摄好的照片(图片)进行批量重命名,让重命名之后的图片名称更加的规范而且有规律,这样有利于对照片(图片)进行管理 ...

最新文章

  1. 喜闻乐见的const int *p、int* const p、const int* const p
  2. 机器学习数据预处理之离群值/异常值:图像对比法
  3. C#_汉字与GBK,Unicode,UTF-8编码之间的转换
  4. vant-image本地图片无法显示
  5. 五分钟的JShell
  6. python基础入门(1)
  7. 实战Node:Node实现留言板
  8. .NET 配置系统未能初始化”异常
  9. linux接口vlan tag,linux c vlan tag 技术详解
  10. 写给学生看的系统分析与验证笔记(十二)——验证ω-正则属性(Verifying ω-regular properties)
  11. 领导合影站位图_领导主席台座次安排图解:政务礼仪
  12. Android编译命令m、mm、mmm区别及工程搭建示例
  13. 干货!STABLE - 一种无监督高鲁棒性图结构学习框架
  14. C语言之——自定义数据类型
  15. 华为云CCI方式部署服务
  16. 全志A40i开发板(4核ARM Cortex-A7)测评合集——开箱上电测试
  17. 在Unity上编写一个小工具--Excel导出Json
  18. 2007年夏天在北大软件学院的一次讲课
  19. 哈夫曼编译码器——数据结构课程设计
  20. pom.xml中java-1.0.2.jar引入并获取视频的时长、大小、格式等信息百分百可行

热门文章

  1. AD转换为KiCAD的方法
  2. multisim中示波器显示电流变化波形
  3. 怎么一次性给多段视频制作画中画,并进行智能合并
  4. 根据经纬度计算速度和角度
  5. VuePress + GitHub Pages 生成静态网站
  6. Windows10 笔记本电脑移动硬盘设备未就绪
  7. 想提高团队技术,来试试这个套路!
  8. Java声效计算器(带有十进制转二进制和十六进制的功能)
  9. pyecharts绘制日历图、漏斗图、仪表盘、水滴图
  10. matlab运动物体仿真,运动目标跟踪的多模型算法仿真程序