Maison >développement back-end >C++ >Comment renommer un fichier en C++ ?

Comment renommer un fichier en C++ ?

王林
王林original
2024-06-05 22:08:59850parcourir

En C++, vous pouvez utiliser la fonction rename() pour renommer un fichier ou un répertoire. La syntaxe est int rename(const char oldname, const char newname);, où oldname est le nom d'origine et newname est le nouveau nom spécifique. les étapes comprennent : 1. Inclure le fichier d'en-tête ; 2. Afficher le chemin avant de renommer ; 3. Renommer à l'aide de la fonction rename() ;

Comment renommer un fichier en C++ ?

Comment renommer des fichiers en utilisant C++

Préface

Le renommage de fichiers est une tâche courante dans la gestion de fichiers. En C++, les fichiers peuvent être facilement renommés à l'aide de la fonction rename(). Cet article présentera comment utiliser la fonction rename() et fournira des illustrations de cas pratiques. rename() 函数轻松重命名文件。本文将介绍如何使用 rename() 函数,并提供实战案例说明。

rename() 函数

rename() 函数用于将一个文件或目录重命名为另一个名称。其原型如下:

int rename(const char *oldname, const char *newname);

其中:

  • oldname:要重命名的原始文件或目录的路径。
  • newname:新文件或目录的路径。

实战案例

要使用 rename() 函数重命名文件,可以使用以下步骤:

  1. 包含 <iostream></iostream><cstdio></cstdio> 头文件。
  2. 使用 std::cout 输出重命名之前的文件路径。
  3. 使用 rename() 函数重命名文件。
  4. 使用 std::cout 输出重命名之后的文件路径。

以下代码演示了如何使用 rename() 函数重命名文件:

#include <iostream>
#include <cstdio>

int main() {
  // 输出重命名之前的文件路径
  std::cout << "旧文件名:oldfile.txt\n";

  // 重命名文件
  rename("oldfile.txt", "newfile.txt");

  // 输出重命名之后的文件路径
  std::cout << "新文件名:newfile.txt\n";

  return 0;
}

运行结果

运行上述代码会输出以下内容:

旧文件名:oldfile.txt
新文件名:newfile.txt

注意事项

使用 rename() 函数重命名文件时需要注意以下事项:

  • oldnamenewname 必须是有效的路径。
  • 如果 newname 已存在,rename() 函数将失败并返回 -1。
  • 在 Windows 中,rename()
Fonction rename() 🎜🎜🎜La fonction rename() est utilisée pour renommer un fichier ou un répertoire sous un autre nom. Son prototype est le suivant : 🎜rrreee🎜Où : 🎜
  • oldname : Le chemin du fichier ou du répertoire d'origine à renommer. 🎜
  • newname : Le chemin d'accès au nouveau fichier ou répertoire. 🎜🎜🎜🎜Cas pratique🎜🎜🎜Pour utiliser la fonction rename() pour renommer un fichier, vous pouvez suivre les étapes suivantes : 🎜
    1. Inclure <iostream> </iostream> et <cstdio></cstdio>. 🎜
    2. Utilisez std::cout pour afficher le chemin du fichier avant de le renommer. 🎜
    3. Utilisez la fonction rename() pour renommer les fichiers. 🎜
    4. Utilisez std::cout pour afficher le chemin du fichier après avoir renommé. 🎜
    🎜Le code suivant montre comment utiliser la fonction rename() pour renommer un fichier : 🎜rrreee🎜🎜Exécuter les résultats🎜🎜🎜L'exécution du code ci-dessus affichera le contenu suivant :🎜 rrreee🎜🎜Notes 🎜🎜🎜Vous devez faire attention aux points suivants lorsque vous utilisez la fonction rename() pour renommer des fichiers : 🎜
    • oldname et newname doit être un chemin valide. 🎜
    • Si newname existe déjà, la fonction rename() échouera et retournera -1. 🎜
    • Sous Windows, la fonction rename() nécessite des privilèges d'administrateur pour renommer un fichier ou un répertoire protégé. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn