问题标签 [iostream]
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.
c++ - 我可以使用 CreateFile,但将句柄强制为 std::ofstream 吗?
有什么方法可以利用 Win32 API 中的文件创建标志,例如FILE_FLAG_DELETE_ON_CLOSE
或FILE_FLAG_WRITE_THROUGH
此处所述http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx,然后强制那个句柄变成一个std :: ofstream?
ofstream 的接口显然是平台无关的;我想在“幕后”中强制一些平台相关设置。
c++ - 如何正确重载 ostream 的 << 运算符?
我正在用 C++ 编写一个用于矩阵运算的小型矩阵库。但是我的编译器抱怨,以前没有。这段代码被搁置了 6 个月,在这期间我将计算机从 debian etch 升级到 lenny (g++ (Debian 4.3.2-1.1) 4.3.2 ) 但是我在具有相同 g++ 的 Ubuntu 系统上遇到了同样的问题.
这是我的矩阵类的相关部分:
和“实施”:
这是编译器给出的错误:
matrix.cpp:459: error: 'std::ostream& Math::Matrix::operator<<(std::ostream&, const Math::Matrix&)' 必须只取一个参数
我对这个错误有点困惑,但是在这 6 个月里做了很多 Java 之后,我的 C++ 又变得有点生疏了。:-)
java - 你能解释一下流的概念吗?
我知道流是字节序列的表示。每个流都提供了读取和写入字节到其给定后备存储的方法。但是流的意义何在?为什么我们与之交互的不是后备存储本身?
无论出于何种原因,这个概念对我来说并不适用。我读过很多文章,但我想我需要一个类比什么的。
c# - 帮助流 (.net)
我有一个流对象,我想根据输入流中的数据使用某种 xml 流创建和输出 xml。我没有对流做太多的工作,所以我正在努力学习如何尽可能有效地做到这一点。这个想法是我不想将整个输入流加载到内存中,然后在内存中创建整个输出流,因为在某些时候你最终会占用至少两倍的输入流大小。
必须有一些方法,以便在输入流中读取数据时,构建 xml 流并丢弃从输入流中读取的数据。此外,我想对其进行架构,以便 xml 流没有完全构建然后传递出去,而是可以在构建时读取 xml 流。有没有人有一些代码示例或学习这方面的好资源?
c++ - 将 std::cout 重定向到自定义编写器
我想使用Mr-Edd 的 iostreams 文章中的这个片段在某处打印 std::clog。
所以,在主循环中,我会做类似的事情
这是ostringstream 文档,但我无法理解执行此操作的最佳方法。我有一个显示文本的方法,我只想用 ostringstream 中的任何数据调用它。
将发送到 std::clog 的任何内容重定向到我选择的方法的最简单/最佳方法是什么?是如上所述,并填写 while !eof 部分(不确定如何),还是有更好的方法,比如在某处重载一些调用我的方法的“提交”运算符?我正在寻找快速和简单的方法,我真的不想像文章那样开始使用 boost iostreams 定义接收器之类的东西——这些东西太让我头疼了。
c++ - C++ iostream 的自定义操纵器
我想为 ostream 实现一个自定义操纵器,以对插入到流中的下一个项目进行一些操作。例如,假设我有一个自定义操纵器报价:
操纵器引用将引用名称来产生:
我该如何实现呢?谢谢。
c++ - 如何使用 cout 以全精度打印双精度值?
在我之前的问题中,我正在打印一个在我没有预料到的情况下被四舍五入的double
使用。cout
如何使用全精度进行cout
打印?double
java - unix/linux“tail -f”的Java IO实现
我想知道使用什么技术和/或库来实现 linux 命令“tail -f”的功能。我本质上是在寻找java.io.FileReader
. 客户端代码可能如下所示:
缺少的部分是TailFileReader
. 它应该能够读取文件打开之前存在的部分文件以及添加的行。
c++ - 使用 std::cout 的表格布局
如何在 C++ 流中格式化我的输出以打印固定宽度的左对齐表格?就像是
生产
c++ - 如何在 C++/Windows 中输出到控制台
在 Linux 上使用 C++ 中的 iostream 时,它会在终端中显示程序输出,但在 Windows 中,它只是将输出保存到 stdout.txt 文件中。在 Windows 中,如何使输出显示在控制台中?