gpt4 book ai didi

c++ - 如何在 C++ 中的文件末尾添加数据?

转载 作者:搜寻专家 更新时间:2023-10-31 01:51:15 25 4
gpt4 key购买 nike

我已经按照网上的说明进行操作,这段代码假设将输入添加到文件“数据库”的末尾。但是当我检查时,数据覆盖了现有数据。请帮忙,这是我的代码:

int main(){
string name;
string address;
string handphone;
cout << "Name: ";
getline(cin, name);
cout << "Address: ";
getline(cin, address);
cout << "Handphone Number: ";
getline(cin, handphone);
ofstream myfile("database", ios_base::ate);
myfile.seekp( 0, ios_base::end );
myfile << name<<endl;
myfile << address<<endl;
myfile << handphone<<endl;
myfile.close();
}

最佳答案

使用:

ofstream myfile("database",  ios::out | ios::app);

ios::out:为输出操作打开。

ios::app:所有输出操作都在文件末尾执行,将内容附加到文件的当前内容。此标志只能在为仅输出操作打开的流中使用。

关于c++ - 如何在 C++ 中的文件末尾添加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14017724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com