Dalam C++, untuk menambahkan kandungan pada penghujung fail, anda boleh menggunakan fungsi open() dan seekg() dalam perpustakaan fstream: Gunakan fungsi open() untuk membuka fail dalam mod tambah. Gunakan fungsi seekg() untuk mengalihkan penuding fail ke hujung fail. Gunakan operator sisipan (
Cara untuk menambah kandungan di hujung fail menggunakan C++
Dalam C++, anda boleh menggunakan fungsi operasi fail fstream
的 open()
和 seekg()
dan lain-lain untuk menambah kandungan di hujung fail.
Contoh kod:
#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; }
Kes praktikal:
Kod ini boleh digunakan untuk menambahkan maklumat log pada fail log. Contohnya:
#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; }
Atas ialah kandungan terperinci Bagaimana untuk menambahkan kandungan ke penghujung fail menggunakan C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!