添加新数据时如何在文件中保留旧数据

问题描述 投票:0回答:1

如何在不破坏旧数据的情况下向文件添加新数据?数据包含名称和年龄字段。这是我的代码:

#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int main() {
    char data[100];
    ofstream outfile;
    outfile.open("afile.txt");
    cout << "Writing to the file" << endl;
    cout << "Enter your name: "; 
    cin.getline(data, 100);
    outfile << data << endl;
    cout << "Enter your age: "; 
    cin >> data;
    cin.ignore();
    outfile << data << endl;
    outfile.close();

    ifstream infile; 
    infile.open("afile.txt"); 
    cout << "Reading from the file" << endl; 
    infile >> data; 
    cout << data << endl;
    infile >> data; 
    cout << data << endl; 
    infile.close();
    return 0;
}
c++ visual-c++
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.