每次运行时都在文件中查找输出
Coutinued output in file at each run
如何避免在每次运行时更新文件内容
#include <iostream>
#include <fstream>
#include <math>
using namespace std;
int main() {
ofstream file("file.txt");
v2 = rand() % 100 + 1;
file<< v2;
file.close();
return 0 ;
}
我希望在每次运行时添加一行新行,其中包含新的随机值,并保留上一次运行中写入的旧值。
打开文件时需要指定"附加"模式:
#include <iostream>
#include <fstream>
#include <math>
int main() {
std::ofstream file("file.txt", std::ios_base::app);
v2 = rand() % 100 + 1;
file << v2;
file.close();
return 0 ;
}
请参阅http://en.cppreference.com/w/cpp/io/basic_ofstream/basic_ofstream和http://en.cppreference.com/w/cpp/io/ios_base/openmode详细信息。在不指定打开模式的情况下打开文件进行输出,默认情况下会截断文件。
默认情况下,打开一个文件进行写入会覆盖现有文件(如果有的话(。您需要指定一个使文件保持原样的打开模式。例如ate
或app
(选择哪一个取决于您的用例(。
这个std::ofstream::open
参考可能也会有所帮助。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 递归函数计算序列中的平方和(并输出过程)
- 在Windows中查找扬声器输出的当前音量级别
- 在代码块中查找输出文件
- 查找素数,然后将质数放入输出文件中
- 尝试查找数组中点之间的最小距离时的随机垃圾输出
- 通过查找一对项目的代码获取错误的输出,在给定的总和相等的给定列表中列表
- 我已经编写了一个代码来查找数组元素的反向,但它没有给出所需的输出
- 提升正则表达式 cpp 用于查找 %% 之间的字符串,输出不包括 % 字符本身
- 使用数组查找HCF,获取未知输出(C )
- 如何使用QREGEXP解析PACMD列表输出并查找接收器索引和名称
- 查找质数但没有输出
- 查找单词最多的行并将其输出到文本文件中.C++
- 快速跟踪/查找对 printf 或 cout 的调用(丢失已久的调试输出)
- 查找字符串匹配并输出位置
- 在结构和输出名称中查找最高值
- 在布尔矩阵中查找唯一的行(帮助解析std::string的垃圾输出)
- 在文本文件中查找一个数字并输出该数据行
- STL映射输出迭代器查找值
- 每次运行时都在文件中查找输出