C++更改文件名称,在文件名增加字符

void ChangeName(string filename)
{char flagcharacter = 'a';        // 要在文件名前添加的标志字符int filelocation = 0 ;          // 暂存文件名起始下标int directoryend = 0 ;         // 暂存文件夹名结束下标for(int i = (filename.length() - 1); i>=0; i--)if(filename[i] == '/' || filename[i] == '\\'){directoryend = i ;filelocation = i+1 ;break;}char oldfile[500], newfile[500] ;memset(oldfile, '\0', 500) ;memset(newfile, '\0', 500) ;for(int i=0; i<filename.length(); i++)oldfile[i] = filename[i] ;for(int i=0; i<=directoryend; i++){newfile[i] = filename[i];}newfile[directoryend+1] = flagcharacter;for(int i=filelocation; i<filename.length(); i++)newfile[i+1] = filename[i] ;rename(oldfile, newfile);
}

此函数参考了来自C语言的rename function in C

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/802137.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式系统在智能家居与工业自动化等领域的应用创新

嵌入式系统在智能家居与工业自动化等领域的应用创新 随着科技的飞速发展&#xff0c;嵌入式系统已经渗透到我们生活的方方面面&#xff0c;特别是在智能家居和工业自动化领域&#xff0c;嵌入式系统的应用正带来前所未有的变革和创新。本文将深入探讨嵌入式系统在这两个领域的…

【CSDN活动】人工智能:前沿科技中的创业机遇与挑战

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 人工智能&#xff1a;前沿科技中的创业机遇与挑战一、AI技术的快速发展与应用拓…

QML学习记录:并排页面切换效果的实现

定义一个ApplicationWindow窗口&#xff0c;通过添加SwipeView和PageIndicator来实现页面切换效果和显示当前页面位置的指示器。 ApplicationWindow {id:rootvisible: truewidth: 340height: 480title: qsTr("SwipeView") // 定义一个SwipeView用于页面切换效果 Swip…

Oracle ADG主备切换

文章目录 一、主库切换备库二、备库切换主库三、新备库&#xff08;原主库&#xff09;启用实时日志应用四、新主库切换日志五、查看当前主备库状态 一、主库切换备库 # 查看切换前的状态&#xff0c;确认当前从操作的是主库 select name,open_mode,switchover_status from v$…

Java每日一题

我的思路是: 通过示例我们可以判断出一共会有四种情况1.正常情况、2.负数、3.最后一位是0、4.反转后越界。 所以我就打算分为四步进行处理&#xff1a;首先我会创建两个StringBulider&#xff0c;一个用来存储原数字&#xff0c;一个用来存储结果集。 第一种情况进行处理的思路…

无人机倾斜摄影技术在智慧城市中的应用

随着智慧城市的不断发展和完善&#xff0c;新兴热门技术也不断崛起。无人机技术作为其中之一&#xff0c;具有操作简单、应用灵活等优势&#xff0c;受到了各个行业的青睐。现阶段&#xff0c;无人机技术与5G移动通信系统、人工智能系统深度融合&#xff0c;实现了无人机技术的…

LLMs之FreeGPT35:FreeGPT35的简介、安装和使用方法、案例应用之详细攻略

LLMs之FreeGPT35&#xff1a;FreeGPT35的简介、安装和使用方法、案例应用之详细攻略 目录 FreeGPT35的简介 FreeGPT35的安装和使用方法 1、部署和启动服务 Node 2、使用 Docker 部署服务&#xff1a; 运行 Docker 容器以部署服务 使用 Docker Compose 进行更方便的容器化…

抖音视频无水印采集软件|视频关键词批量提取工具

轻松实现抖音视频批量下载&#xff0c;让营销更高效&#xff01; 随着抖音视频在营销领域的日益普及&#xff0c;如何高效地获取并管理大量视频资源成为了市场人员的重要挑战。针对这一需求&#xff0c;我们推出了一款强大的音视频无水印采集软件&#xff0c;帮助您轻松实现批量…

LeetCode刷题笔记第746题:使用最小花费爬楼梯

LeetCode刷题笔记第746题&#xff1a;使用最小花费爬楼梯 题目&#xff1a; 花费每个楼梯的代价就能向上爬一个或两个楼梯&#xff0c;求最终登顶需要的最小代价。 想法&#xff1a; 使用动态规划的思想将每个楼梯向上爬需要花费的最小代价记录下来&#xff0c;最终获得登顶…

C++笔记:学习使用C++

一.命名空间 namespace 名字 作用&#xff1a;一种用来隔离命名冲突的机制&#xff0c;是C的一项特性 例如&#xff1a; #include<iostream>namespace A {void func_1() {printf("hello world A\n");return ;} }namespace B {void func_1() {printf("hell…

MySQL——查询数据的处理

一、并列 连接两个数据列的值&#xff0c;并进行输出的格式化处理&#xff08;显示为一种统一的格式&#xff09; concat( 列 1 格式化字 符 ) mysql> select concat(vend_name, vend_country) from vendors; --------------------------------- | concat(vend_name, ve…

某211大学src挖掘

信息收集 这次信息收集比较玄学&#xff0c;起初就是用谷歌语法搜了一下带注册功能的点 然后就找到了本次目标站的注册点: 这边的学号啥的我都是不知道的而且这边最后显示的不是注册&#xff0c;显示的是提交所以可以断定注册账号得需要管理员审核信息才能注册&#xff0c;所以…

【Unity渲染】渲染管线原理

整理自B站UPKerry佬的视频【【教程】技术美术入门&#xff1a;渲染管线概述】 https://www.bilibili.com/video/BV1Q54y1G7v3/?share_sourcecopy_web&vd_source7e6249c05fba6efe32e8867373f75917 应用阶段 、几何阶段顶点处理、光栅化、片元处理、输出合并 应用阶段是CUP…

独家原创 | SCI 1区 高创新轴承故障诊断模型!

往期精彩内容&#xff1a; Python-凯斯西储大学&#xff08;CWRU&#xff09;轴承数据解读与分类处理 Python轴承故障诊断 (一)短时傅里叶变换STFT Python轴承故障诊断 (二)连续小波变换CWT_pyts 小波变换 故障-CSDN博客 Python轴承故障诊断 (三)经验模态分解EMD_轴承诊断 …

机器学习知识点

1鸢尾花分类 鸢尾花分类问题是一个经典的机器学习问题&#xff0c;旨在根据鸢尾花的花萼长度、花萼宽度、花瓣长度和花瓣宽度等特征&#xff0c;将鸢尾花分成三个品种&#xff1a;山鸢尾&#xff08;setosa&#xff09;、变色鸢尾&#xff08;versicolor&#xff09;和维吉尼亚…

【C++】——list的介绍及使用 模拟实现

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 文章目录 前言 一、list的介绍及使用 1.1 list的介绍 1.2 list的使用 1.2.1 list的构造 1.2.2 list iterator的使用 1.2.3 list capacity 1.2.4 list element access 1.…

展厅施工需考虑的重要因素

1、明确目标和主题 展厅的设计应该以公司历史为线索&#xff0c;通过展品、图片、文字等方法向观众传达公司的发展历程和价值观。在设计过程中&#xff0c;需要根据公司的特点和需求来确定展览的主题&#xff0c;并且合理规划展厅空间&#xff0c;使其呈现出连贯性和逻辑性。 2…

Android 系统锁屏息屏休眠时Handler CountDownTimer计时器停止运行问题解决

1.前言 在进行app开发的过程中,在进行某些倒计时的功能项目开发中,会遇到在锁屏息屏休眠一段时间的情况下, 在唤醒屏幕的情况下发现倒计时已经停止了,这是因为在系统处于休眠的状态下cpu也停止了工作,所以 handler和countdowntimer倒计时也停止了工作,接下来就来看怎么样…

7 单链表的创建,遍历与销毁

从键盘输入任意多个正整数&#xff0c;输入以-1结束。逆序输出这些整数(不包括-1)。 提示&#xff1a; 1、逆序创建单链表。结点数据域是整型数。每输入一个整数&#xff0c;向链表中插入一个结点。当输入-1时结束链表的创建。 2、遍历链表&#xff0c;输出结点数据域的值。 3、…

[vue] v-viewer 点击失效

首先全局引入 import Viewer from v-viewer import viewerjs/dist/viewer.css Vue.use(Viewer) Viewer.setDefaults({Options: {inline: true,button: true,navbar: false,title: false,toolbar: false,tooltip: true,movable: true,zoomable: true,rotatable: true,scalable:…