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

c++ - 如何创建自定义的流类进行加密

我正在尝试在 C++ 中创建自定义 ofstream 类,它允许像这样使用:

我有正确继承 ofstream 类的问题。使用过多 PHP 后,我的大脑受损。你能推荐一些基本的骨架吗?

0 投票
3 回答
162 浏览

c++ - 放置和读取的字符不匹配

我正在尝试编写 Huffman 编码器,但遇到了一些压缩错误。我将问题确定为放入 ofstream 的字符与来自同一文件的字符 read() 之间的不匹配。

此问题的一个具体实例:

  • put() 写入 ASCII 字符 10(换行)
  • read() 读取 ASCII 字符 13(回车)

我认为读取和放置读取和写入原始数据(没有字符翻译)我不确定为什么会发生这种情况。有人可以帮我吗?

这是用于写入压缩文件的 ofstream 实例:

以及用于读取相同内容的 ifstream 实例

该代码在 Windows 7 上运行,程序中的所有流均以二进制模式打开。

0 投票
2 回答
159 浏览

c++ - ofstream - 保存函数以返回 txt

我正在尝试在 txt 文件中添加日期。但这并没有以可读的格式出现。

有人可以帮助我吗?我将不胜感激!,谢谢。

代码

节省:

日期功能:

0 投票
2 回答
1273 浏览

visual-c++ - 我用过的每一行都出错<<

错误 C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : >不能从 >'std::string' c:\documents and settings\rcs\my documents\visual studio 2010\projects 推导出 'std::basic_ostream<_Elem,_Traits> &' 的模板参数...

代码是:

0 投票
4 回答
4568 浏览

c++ - 如何向写入 ofstream 的数字添加填充零?

我正在尝试将数值写入与列对齐的文本文件中。我的代码如下所示:

它有效,除非值的位数不同,否则它们不会对齐。我想要的是以下内容:

0 投票
2 回答
13705 浏览

c++ - ofstream 创建文件但无法写入

修订:这是我的整个可编译程序。它是菜单驱动的,但我坚持的部分是选项 DECRYPT,用于解密凯撒密码文件或数字 5(可以在最初的问题中输入,解密可以是小写、大写或骆驼案子)。ofstream 变量 outFile 创建一个由用户命名的文件(必须是不存在的文件)。问题是它只创建空文件,并没有将任何数据打印到其中。所有变量都存储正确的值。cout 有效,但 outFile 无效。有什么我做的不对吗?我已经尝试测试 bad、fail 和 is_open 并且它们都没有任何问题。我认为文件权限也不会阻止任何事情,因为程序中的其他选项可以创建和写入文件。谁能帮我?

}

0 投票
3 回答
11541 浏览

c++ - ofstream 重置精度

我正在使用 c++ 来操作 txt 文件。我需要以一定的精度写一些数字,所以我正在这样做:

现在我需要写其他东西,所以我需要重置精度。我该怎么做?

0 投票
2 回答
4122 浏览

c++ - 检查ofstream是否为空?

我创建了一个 ofstream 并且有一点我需要检查它是否为空或是否有东西流入其中。

有什么想法我会怎么做?

0 投票
2 回答
254 浏览

c++ - ofstream variable.open 是否支持预定的字符串变量?

我的 IDE 最后一行的“文件名”变量存在问题。有人可以指出我为什么吗?

0 投票
4 回答
1913 浏览

c++ - C++,写向量to ofstream 跳过空格

尽管我尽了最大的努力,但我似乎无法在这里找到错误。我正在向 ofstream 写入一个向量。该向量包含二进制数据。然而,由于某种原因,当一个空白字符(0x10、0x11、0x12、0x13、0x20)应该被写入时,它被跳过了。

我尝试过使用迭代器和直接的 ofstream::write()。

这是我正在使用的代码。我已经注释掉了我尝试过的其他一些方法。

编辑:以及读取它的代码。

这是一个示例输入:

这是我读回来时得到的输出:

如您所见, 0x0a 被省略了,表面上是因为它是空格。

任何建议将不胜感激。