gpt4 book ai didi

c++ - 如何使用 fstream,在 .txt 文件中写入不同的值

转载 作者:行者123 更新时间:2023-11-28 02:01:51 25 4
gpt4 key购买 nike

我遇到的问题如下:如果我们定义类似

ofstream myFile; 

myFile.open("Directory//debug.txt");
for (int i = 0; i < 10; i++)
{
myFile << i << endl;
myFile.close();
}

调试文件中的输出将为 9。我想让它输出从 0 到 9 的所有数字。除了在 for 语句之后关闭文件之外,是否可以定义一个可以做到这一点的 ofstream?

最佳答案

没有。您有两个选择:

在循环外关闭文件:

myFile.open("Directory//debug.txt");
for (int i = 0; i < 10; i++)
{
myFile << i << endl;
}
myFile.close();

或者以附加模式打开文件并在循环内关闭:

for (int i = 0; i < 10; i++)
{
myFile.open("Directory//debug.txt", ios_base::app);
myFile << i << endl;
myFile.close();
}

关于c++ - 如何使用 fstream,在 .txt 文件中写入不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39122071/

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