Heim  >  Artikel  >  Backend-Entwicklung  >  Wie hänge ich mit C++ Inhalte an das Ende einer Datei an?

Wie hänge ich mit C++ Inhalte an das Ende einer Datei an?

WBOY
WBOYOriginal
2024-06-04 12:02:59840Durchsuche

In C++ können Sie zum Anhängen an das Ende einer Datei die Funktionen open() und seeg() in der fstream-Bibliothek verwenden: Verwenden Sie die Funktion open(), um die Datei im Anhängemodus zu öffnen. Verwenden Sie die Funktion „seegg()“, um den Dateizeiger an das Ende der Datei zu verschieben. Verwenden Sie den Einfügeoperator (

Wie hänge ich mit C++ Inhalte an das Ende einer Datei an?

So hängen Sie Inhalte am Ende der Datei mit C++ an

In C++ können Sie Dateioperationsfunktionen fstreamopen()seekg() usw. verwenden, um Inhalte am Ende der Datei anzuhängen.

Codebeispiel:

#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;
}

Praktischer Fall:

Mit diesem Code können Protokollinformationen an die Protokolldatei angehängt werden. Zum Beispiel:

#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;
}

Das obige ist der detaillierte Inhalt vonWie hänge ich mit C++ Inhalte an das Ende einer Datei an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn