问题标签 [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 投票
0 回答
198 浏览

c++ - C++ ofstream 正在随机更改输出格式?

我有一个正在写入 .txt 文件的函数。

然后 :

我正在编写的文本是一个日志文件,其中包含我的应用程序更改的历史记录。

因为我是法国人,所以我正在写字符(拉丁语?),例如“ê”或“ë”。这随机工作......起初我在记事本中得到正确的格式,然后当我附加一些其他字符时,它切换到另一种格式,所以“ê”变成“ê”,我不明白为什么。

(事实上​​,我什至无法通过 code::blocks 编译“¨”,因为它是一个“多字符常量”)

我应该怎么办 ?提前谢谢。

0 投票
4 回答
15503 浏览

c++ - 为什么我的输出文件在这个使用 std::fstream 的简单程序中是空的?

我试图了解如何从输入文件中读取信息并将该数据写入输出文件。我了解如何从文件中读取并显示其内容,但我不了解如何写入文件或显示其内容。我的程序运行良好,但是当我检查我的输出 txt 文件时,里面什么都没有!我可能做错了什么?输入文件包含 3.1415 2.718 1.414。

0 投票
2 回答
433 浏览

c++ - 运行时的流错误

嗨,我正在尝试将文本写入文件:ofstream

当我运行这个 XCode 时告诉我一个 exec 坏访问来自于data_file->open(datafilename.str().c_str(), ios::app);?我哪里错了?

0 投票
8 回答
1695137 浏览

c++ - 在 C++ 中使用 ifstream 逐行读取文件

file.txt 的内容是:

5 3坐标对在哪里。如何在 C++ 中逐行处理此数据?

我能够得到第一行,但我如何得到文件的下一行?

0 投票
5 回答
7521 浏览

c++ - fprintf vs std::ofstream 的性能非常令人惊讶(fprintf 非常慢)

我正在运行一些基准测试,以找到将大型数组写入 C++ 文件的最有效方法(ASCII 中超过 1Go)。

所以我将 std::ofstream 与 fprintf 进行了比较(见下面我使用的开关)

我最大的问题是 fprintf 似乎比 std::ofstream 慢了 12 倍以上。您知道我的代码中问题的根源是什么吗?或者也许 std::ofstream 与 fprintf 相比非常优化?

(还有另一个问题:你知道另一种更快的写入文件的方法吗)

非常感谢你

(细节:我正在用 g++ -Wall -O3 编译)

0 投票
1 回答
9277 浏览

c++ - C++ 使用 ofstream 写入二进制文件

对于我正在开发的小文件格式,我需要将 519 字节的标头输出到文件中。我对整个 ofstream 概念有点陌生。虽然我在阅读 Truevision Targa 文件的标题方面有一些经验。但是输出是我非常熟悉的东西。

所以基本上,这是我的问题。

我打开了一个ofstream的实例,我需要像这样输出一个标题:

现在我需要在文件的前 519 个字节中获取所有这些内容,其余内容各不相同,我将如何将此标头复制到我的文件中?

我最好想使用 ofstream 类来做到这一点,但我也可以使用原始的 C 库。我已经在这里待了 2 个小时,但我还没有到任何地方,尝试在 Google 上搜索也无济于事。

0 投票
3 回答
6557 浏览

c++ - ofstream 无法打开或写入文件

我已经看了好几个小时了,我只知道答案很简单。似乎无论我做什么,我都无法打开文件。这是一个多类程序,所以在我的标题中

在我的cpp文件中

我玩过构造函数上的标志和打开的命令。一旦它设法打开一个文件,但它从未向该文件写入任何内容。如果您有任何见解,我将不胜感激。

编辑

感谢所有帮助家伙,看起来我试图用“”打开一个文件。但是即使现在我已经理顺了这一点,我的代码也没有写入那个打开的文件。我检查了我的权限,我正在执行 chmod a+rwx ......这里是更详细的代码。

.cpp 文件

它不会向文件写入任何内容:(但现在它正在创建一个文件,所以这是一个步骤:-D。显然我有一个数据结构和其他东西支持它,但我只需要让它写入。谢谢进步

0 投票
4 回答
29278 浏览

c++ - 如何在 C++ 中打印 \"

我需要打印一个确切地说的字符串:

基本上,我需要这样做,因为我使用 C++ 代码来生成 C++ 代码。

我想通过 ofstream 写上面的字符串,所以像

问题是我不能\\"在字符串内做。

0 投票
1 回答
1603 浏览

windows - 宽字符到多字节

我正在尝试将宽字符转换为多字节。它仅在 yje myfile 部分。其余的工作正常。我不能使用 wofstream,因为我在几个地方使用了 ofstream,所以我只剩下这个了。

}

0 投票
1 回答
881 浏览

c++ - C++ fstream 输出错误数据

首先是上下文:

我的程序做了一些并行计算,这些计算记录在一个文件中。线程按块分组(我使用的是 CUDA)。日志文件的格式如下:

我编写了一个函数,它应该读取日志文件并按线程对每个运行消息进行排序。

问题是生成的文件有很多垃圾数据。例如,一个 6KB 的输入日志文件生成了一个 192KB 的输出日志!输出文件似乎与输入文件有很多重复。但是,在调试代码时,双端队列在排序前后显示了正确的值。我认为 ofstream 写入本身有问题。

编辑:该功能没有并行运行。