问题标签 [ofstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1332 浏览

c++ - C++ ofstream 与 C++ cout 管道传输到文件

我正在编写一组单元测试,将计算值写入文件。每个测试都会生成一个方阵,可以容纳 50,000 到 500,000 个双精度数,我总共有 128 个测试用例组合。

编写 cout 语句然后将输出通过管道传输到文件是否有任何重大开销,或者我最好使用 ofstream 直接写入文件?

0 投票
2 回答
804 浏览

c++ - 动态输出文件名 (C++)

我正在尝试创建由动态索引(d = {0,...,NUM_DEMES-1})下标的输出文件。目前,我只获取第一个值(d=0)的输出文件。

这将创建 Abundances_0 和 Abundances_IDs_0,但仅此而已。我可以写那些文件。我可以很好地创建其他文件名,但文件只是没有出现。

我可能缺少有关流的一些基本知识,但我无法弄清楚是什么。

编辑

以下代码打印以筛选正确的文件名:

但是“stuff”和“more stuff”只出现在 Abundances_0 和 Abundances_IDs_0 中。

0 投票
2 回答
1463 浏览

c++ - 为什么特殊字符从文件中读取为假

嗨,我的程序将一些设置(主要是字符串)保存到文本文件中,以便稍后检索它们,但是唉!特殊字符回来无法识别!

saveSettings 将字符串一一保存...

loadSettings 检索它们...

某些文本包含字母“é”,读回为“8”

谢谢你的任何提示

0 投票
4 回答
4867 浏览

c++ - 在 C++ 中部分截断流(fstream 或 ofstream)

我正在尝试使用 fstream 部分截断(或缩短)现有文件。我试过写一个 EOF 字符,但这似乎无济于事。

任何帮助,将不胜感激...

0 投票
4 回答
8811 浏览

c++ - c++ std::ofstream 刷新()但不关闭()

我在 MacOSX 上。

在我的应用程序的记录器部分,我将数据转储到文件中。

假设我有一个全局声明std::ofstream outFile("log");

在我的日志记录代码中,我有:

现在,假设我的代码在 flush() 发生后崩溃;是在保证写入磁盘outFile之前写入的内容flush()(请注意,我不调用 a close())。

谢谢!

0 投票
4 回答
28261 浏览

c++ - 在函数中返回 ifstream

这对你来说可能是一个非常愚蠢的问题:我如何(如果可能的话)从一个函数返回一个 ifstream?

基本上,我需要从用户那里获取数据库的文件名,如果具有该文件名的数据库不存在,那么我需要为用户创建该文件。我知道该怎么做,但只能要求用户在创建文件后重新启动程序。如果可能的话,我想避免给用户带来不便,但是下面的函数不能在 gcc 中编译:

编辑:对不起,忘了告诉你编译器错误在哪里以及是什么:

编辑:我按照 Remus 的建议更改了函数以返回指针,并将 main() 中的行更改为 "ifstream database = *getFile()"; 现在我再次收到此错误,但这次在 main() 的行中:

0 投票
1 回答
1421 浏览

c++ - C++ - 在输出文件中打印不需要的字符

这是我正在处理的程序的最后一部分。我想将歌曲的表格列表输出到 cout。然后我想将一个特殊格式的歌曲信息列表输出到 fout (稍后将用作输入文件)。

打印到 cout 效果很好。问题是打印到 fout 时会添加大量额外字符。

有任何想法吗?

这是代码:

以下是 music.txt (fout) 的输出示例:

0 投票
2 回答
12011 浏览

c++ - 将一组整数写入 std::ofstream 并能够读回它们

std::ofstream我需要以二进制模式写入一堆无符号整数:

它们“按原样”写入输出文件,不带任何分隔符。所以当我试图读回它们(期望得到我写的)时,std::ifstream我得到了非常奇怪的值。我做错了什么?

或者我应该' '在任何添加的数字之后将(空格)放入流中以将它们分开?

谢谢。

0 投票
3 回答
2571 浏览

c++ - C ++ ofstream无法写入文件

嘿,我正在尝试将一些数字写入文件,但是当我打开文件时它是空的。你能帮帮我吗?谢谢。

0 投票
4 回答
10598 浏览

c++ - 如何在 C++ 中搜索文档以查找字符串?

到目前为止,这是我的代码:

我不确定如何进入下一个单词,目前这个无限循环......有什么建议吗?

另外......我如何告诉它打印出那个单词所在的行?

提前致谢!