gpt4 book ai didi

c++ - 在 char 数组中插入整数以在重命名函数中使用它

转载 作者:行者123 更新时间:2023-11-30 20:04:35 30 4
gpt4 key购买 nike

自从我尝试编写代码以来已经很久了。但我正在寻找一种简单的方法来迭代某些文件夹以重命名包含的文件。

我有一个类似于“MORE0001”、“MORE0002”等的文件夹。它们包含同名“Data”的所有文件

我想要做的是将所有包含文件重命名为“data.dat”(也许找到一种方法将文件从文件夹中提取出来..)

所以它看起来像这样:

   for (int i=0; i<10;i++){

char oldname[]= "directory/MORE0001/data";
char newname[]= "directory/MORE0001/data.dat";

rename(oldname,newname);

}

这工作得很好,但我想将 for 循环中的 0001 更改为 0002 等..

希望你们能帮助我..我还没有找到这个简单问题的答案

最佳答案

如果你想使用 C 来解决这个问题,你可以使用以下语句来生成字符串(之前应该使用 char oldname[100] 之类的东西声明):

sprintf (oldname, "directory/MORE%04d/data", i);

对 newname 进行同样的操作。

关于c++ - 在 char 数组中插入整数以在重命名函数中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39233432/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com