Maison  >  Article  >  développement back-end  >  Comment ajouter du contenu à la fin d’un fichier en utilisant C++ ?

Comment ajouter du contenu à la fin d’un fichier en utilisant C++ ?

WBOY
WBOYoriginal
2024-06-04 12:02:59840parcourir

En C++, pour ajouter à la fin d'un fichier, vous pouvez utiliser les fonctions open() et seekg() dans la bibliothèque fstream : Utilisez la fonction open() pour ouvrir le fichier en mode ajout. Utilisez la fonction seekg() pour déplacer le pointeur de fichier vers la fin du fichier. Utilisez l'opérateur d'insertion (

Comment ajouter du contenu à la fin d’un fichier en utilisant C++ ?

Comment ajouter du contenu à la fin du fichier en utilisant C++

En C++, vous pouvez utiliser les fonctions d'opération de fichier fstreamopen()seekg() etc. pour ajouter du contenu à la fin du fichier.

Exemple de code :

#include <fstream>
#include <iostream>

using namespace std;

int main() {
    // 打开文件
    fstream file;
    file.open("my_file.txt", ios::app);

    // 移动文件指针到文件末尾
    file.seekg(0, ios::end);

    // 追加内容
    file << "追加的内容\n";

    // 关闭文件
    file.close();

    return 0;
}

Cas pratique :

Ce code peut être utilisé pour ajouter des informations de journal au fichier journal. Par exemple :

#include <fstream>
#include <ctime>

using namespace std;

int main() {
    // 打开日志文件
    fstream file;
    file.open("log.txt", ios::app);

    // 获取当前时间
    time_t now = time(0);
    tm *ltm = localtime(&now);

    // 将当前时间的日志信息追加到文件中
    file << "[" << ltm->tm_year + 1900 << "-" << ltm->tm_mon + 1 << "-" << ltm->tm_mday << " "
         << ltm->tm_hour << ":" << ltm->tm_min << ":" << ltm->tm_sec << "] 日志信息\n";

    // 关闭日志文件
    file.close();

    return 0;
}

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