c++代码批量修改图片名称(重命名)实例及运行结果
环境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++代码批量修改图片名称(重命名)实例及运行结果相关推荐
- 百度网盘8种批量修改文件名称重命名的方法
百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...
- shell脚本(一)批量修改图片名称
shell脚本(一)批量修改图片名称 近期刚刚接触linux操作系统以及caffe,在这个过程中需要编写一些shell脚本实现一定的功能,在此记录自己的学习以及实践过程. 利用caffe自带的mnis ...
- 用Python批量修改图片名称(后缀)
当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...
- 如何快速批量修改图片名称?
如何快速批量修改图片名称?为了防止丢失,我们习惯将一些重要的图片放到电脑里保存,时间久了图片数量如果太多,图片就会变得杂乱无章,这样会增加丢失的风险.遇到这种情况时我们应该对图片进行批量重命名,让图片 ...
- 批量修改图片名称的快捷方法
批量修改图片名称的快捷方法!如果你是一名电商运营人员,每天都需要拍摄大量的产品图片,时间久了电脑里会保存大量的产品图片,杂乱无章的图片名称,可能会导致图片的丢失或者删除,查找图片的时候也会比较的麻烦. ...
- 如何批量修改图片名称?
如何批量修改图片名称?如果你从事摄影相关的工作,那么你的电脑里肯定有很多的照片,不同客户拍摄的不同风格照片保存在不同的文件夹里,图片多了之后就会比较的混乱,容易出现丢失的问题,如果照片丢失了肯定会造成 ...
- 怎样批量修改图片名称,一键处理
如果你是一名摄影爱好者,可能每天都会去户外拍摄很多的美景图片,每天也会有新的图片导入到电脑中,这些图片的名称都是些英文状态的,不利于整理储存和查找.这时候我们就需要将一类主题的图片进行整理,修改图片名 ...
- Python实现批量修改图片名称并存入新文件夹
背景 需要大量图片作为测试数据,使用公司员工照需要进行脱敏处理,批量修改图片名称,使其每个图片以数字为名并输出至新文件夹 思路 1.定义源文件路径,里面有批量待修改的文件 2.def() 方法定义函数 ...
- 怎么批量修改图片名称?
怎么批量修改图片名称?批量修改图片名称方法介绍!如果你是从事婚纱摄影的工作者,经常需要对拍摄好的照片(图片)进行批量重命名,让重命名之后的图片名称更加的规范而且有规律,这样有利于对照片(图片)进行管理 ...
最新文章
- 喜闻乐见的const int *p、int* const p、const int* const p
- 机器学习数据预处理之离群值/异常值:图像对比法
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换
- vant-image本地图片无法显示
- 五分钟的JShell
- python基础入门(1)
- 实战Node:Node实现留言板
- .NET 配置系统未能初始化”异常
- linux接口vlan tag,linux c vlan tag 技术详解
- 写给学生看的系统分析与验证笔记(十二)——验证ω-正则属性(Verifying ω-regular properties)
- 领导合影站位图_领导主席台座次安排图解:政务礼仪
- Android编译命令m、mm、mmm区别及工程搭建示例
- 干货!STABLE - 一种无监督高鲁棒性图结构学习框架
- C语言之——自定义数据类型
- 华为云CCI方式部署服务
- 全志A40i开发板(4核ARM Cortex-A7)测评合集——开箱上电测试
- 在Unity上编写一个小工具--Excel导出Json
- 2007年夏天在北大软件学院的一次讲课
- 哈夫曼编译码器——数据结构课程设计
- pom.xml中java-1.0.2.jar引入并获取视频的时长、大小、格式等信息百分百可行