26得票1回答
std::ofstream默认是截断还是追加?

如果您调用std::ofstream构造函数而没有使用openmode标志,那么默认标志是ios_base::out。但这是否意味着ios_base::trunc或ios_base::app? 换句话说,如果您的文件系统中已经有一个非空文件 "past.txt",然后您调用:std::ofs...

26得票1回答
fstream seekg()、seekp()和write()的作用是什么?

我想要一些关于如何使用 seekg() 和 seekp() 在写文件时的澄清。例如,假设我有一个这样的文件:offset 0: 2 offset 4: 4 offset 8: 6 offset 12: 8 offset 16: 10 现在我想要打开文件并执行一些查找以读取和写入值。fstrea...

26得票6回答
CLion C++无法读取/打开项目目录中的.txt文件

我在我的项目目录中有一个 .txt 文件,我已经创建并填充了数据。目录结构如下:/Users/asd/ClionProjects/ProjectWithTemplates/ main.cpp cmake twoday.txt 这是我的代码:#include <iostream> #...

25得票2回答
能否将cout或fout传递给函数?

我正在尝试寻找一种将fout或cout传递给函数的方法。我意识到有逻辑上简单的处理方式,比如在任何输出数据的函数中放置if语句,甚至只是编写两种功能的函数。但是,这似乎是原始和低效的。我不相信这个代码会起作用,我把它放在这里只是为了确保很容易看到我想做什么。请注意,我正在使用C++算法设计课程...

22得票1回答
如何使用 fstream 的 append 标志向文件中追加内容,该标志似乎无效。

我只想向日志文件写入(追加)内容。我在这里查找了信息: http://www.cplusplus.com/reference/iostream/fstream/open/ 然后我这样做了:#include <fstream> fstream outfile; //outfil...

22得票3回答
当读取到文件结尾时,为什么会设置failbit?

我读过 <fstream> 比 <exception> 更早。忽略 fstream 上的异常并不是很具有信息性,我有以下问题: 可以使用 exceptions() 方法在文件流上启用异常。ifstream stream; stream.exceptions(ifstre...

22得票1回答
尝试引用已删除的函数

我正在学习fstream类,但遇到了一些麻烦。我创建了几个txt文件,一个是笑话,另一个是妙语连珠(joke.txt)和(punchline.txt),只是为了读取和显示内容。我要求用户输入文件名,如果找到它应该打开它,清除标志然后读取内容。但是我无法测试它读取的内容,因为我目前正在遇到有关已...

21得票2回答
在C++中从二进制文件中读取32位整数?

我的二进制文件看起来像这样。00000000: 0000 0803 0000 ea60 0000 001c 0000 001c 00000010: 0000 0000 0000 0000 0000 0000 0000 0000 左侧列是地址。 我刚才试图读取0000 0803(=2051),...

21得票2回答
为什么GCC的ifstream >> double会分配这么多内存?

我需要从一个由空格分隔的可读文件中读取一系列数字并进行数学运算,但在读取文件时遇到了一些非常奇怪的内存行为。 如果我读取这些数字并立即丢弃它们... #include <fstream> int main(int, char**) { std::ifstream ww...

21得票4回答
从std :: fstream中检索文件描述符

可能是重复问题: 从std::fstream获取FILE* 我在Linux上工作,文件描述符是该操作系统的主要模型。 我想知道是否有任何库或任何方法可以从C ++的std:: fstream中检索本机Linux文件描述符。 我考虑过boost :: iostream,因...