代码编织梦想

【C++小工具】批量修改文件名,mp3歌曲排序

#include <iostream>
#include <string>![在这里插入图片描述](https://img-blog.csdnimg.cn/96f60db27c744f0581dbb988b35cc321.png#pic_center)

#include <fstream> //文件储存读取
#include <windows.h>

#include <stdlib.h>


using namespace std;
int main() {
	int N = 1;
	string name, name_old;
	system("DIR *.*/B>list.txt");
	ifstream list("list.txt", ios::in);
	cout<<"输入开始序号:"<<endl; 
	cin>>N;
	for (int i = 1;; i++) {
		list >> name;
		if (name == "list.txt") {
			continue;
		}
		if (name == "main.cpp") {
			continue;
		}
		if (name == "main.exe") {
			continue;
		}
		if (name == name_old) {
			break;
		}
		string n1 = "ren ";
		string n2 = " ";
		string n3 = to_string(N);
		string n4 = ".mp3";
		string names = n1 + name + n2 + n3 + n4;
		system(names.c_str());
		name_old = name;
		N++;
	}

	return 0;
}

需要添加这个代码,因为to_string(),需要,他可以把数字转换成字符串。
修改实例
修改前:
修改前
修改后:
修改后

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35495734/article/details/128754831

android面试准备复习之android知识点大扫描-爱代码爱编程

4G:第四代移动电话行动通信标准,指的是第四代移动通信技术,外语缩写:4G。该技术包括TD-LTE和FDD-LTE两种制式(严格意义上来讲,LTE只是3.9G,尽管被宣传为4G无线标准,但它其实并未被3GPP认可为国际电信联盟所描述的下一代无线通讯标准IMT-Advanced,因此在严格意义上其还未达到4G的标准。只有升级版的LTE Advanced才满足

android面试准备复习之android知识点大扫描 .-爱代码爱编程

http://blog.csdn.net/nei504293736/article/details/7013988  3G,全称为3rd Generation,中文含义就是指第三代数字通信。 所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-S

android常见知识点-爱代码爱编程

什么是 3G 3G,全称为3rd Generation,中文含义就是指第三代数字通信。 所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分 3G网络都采用的是该标准) ;中国电信使用

python拓展_仲尼叔叔的博客-爱代码爱编程

Python3 正则表达式 2017年4月13日 11:20     正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和

(转)linux 一句话精彩问答_yingrenzhe68的博客-爱代码爱编程

链接  http://bbs.chinaunix.net/thread-2283984-1-1.html ----------------------------网络无关篇-------------------------- 1001 修改主机名(陈绪) vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主

android安卓源码海量项目合集打包-1-爱代码爱编程

下载地址 最后更新共计113个分类5177套源码29.2 GB。 卷 新加卷 的文件夹 PATH 列表 卷序列号为 00000200 5E7A:7F30 F:. ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签的灵活运用.rar │ │ Android 实现 标签 拖动 改变位置.rar │ │ andro

Java开发面试题——很有帮助的-爱代码爱编程

面试题 一、Java 1.运行机制 1)Java跨平台原理 Java实现跨平台是JVM(Java虚拟机)起的作用。如果是C/C++的编译方式,一旦换了一个平台,那么就需要重新编译一份对应的可执行代码,但是Java则不同,编译好了一份Java字节码,换到不同的平台上时,并不需要重新编译,前提是这些平台上都安装了相应平台的JVM,JVM不是跨平台的。 2)垃

vscode简单使用,配置c/c++编译环境,个人感受-爱代码爱编程

整体感觉 本质就是一个加强的文本编译器,增加了终端和控制台,可以程序交互,相当于一个IDE的外部框架。和sublime有一定相似性,但界面和插件安装方面远远优于sublime。应该说这是一种为编译语言设计的显示框架,真正起

chrono-爱代码爱编程

文章目录 chrono简介 std::chrono::durationduratio基本介绍基本概念使用引入std::ratio 参数深入特化的duratio改造之前的代码 静态成员函数 count原型例

《c++ primer plus》第14章:c++中的代码重用(5)-爱代码爱编程

总结 C++ 提供了几种重用代码的手段。第 13 章介绍的公有继承能够建立 is-a 关系,这样派生类可以重用基类的代码。私有继承和保护继承也使得能够重用基类的代码,但建立的是 has-a 关系。使用私有继承时,基类的公有