iostream相关内容
我正在用 C++ 编写一个用于矩阵运算的小型矩阵库.但是我的编译器抱怨,以前没有.这段代码被搁置了 6 个月,在这期间我将我的计算机从 debian etch 升级到 lenny (g++ (Debian 4.3.2-1.1) 4.3.2) 但是我在具有相同 g++ 的 Ubuntu 系统上遇到了同样的问题. 这是我的矩阵类的相关部分: 命名空间数学{类矩阵{上市:[...]朋友 std:
..
我想将 pi 读写为 3,141592 而不是 3.141592,因为在许多欧洲国家/地区使用逗号很常见.如何使用 iostreams 完成此任务?换句话说 cout
..
在 Linux 上的 C++ 中使用 iostream 时,它会在终端中显示程序输出,但在 Windows 中,它只是将输出保存到 stdout.txt 文件中.在 Windows 中,如何使输出显示在控制台中? 解决方案 既然你提到了stdout.txt,我就用谷歌搜索看看究竟是什么会创建一个stdout.txt;通常,即使使用 Windows 应用程序,控制台输出也会发送到分配的控制台
..
可能重复: 从std::cin读取密码 我不能正常使用控制台,所以我的问题可能很容易回答或不可能做到. 是否可以将cin和cout“解耦",这样我在控制台中输入的内容就不会再次直接出现在其中了? 我需要这个来让用户输入密码,而我和用户通常都不希望他的密码以 plaintext 出现在屏幕上. 我尝试在 stringstream 上使用 std::cin.tie,但我输入的
..
我在使用 ndk-build 工具编译 cpp 文件时遇到问题(带有 cygwin 的 windows 7)当我尝试使用 #include 编译 cpp 文件时出现错误: jni/native.cpp:5:20: error: iostream: No such file or directory 这是我的 cpp 文件: #include #include
..
代码,为什么出错,osteam_iterator是一个模板类,为什么'ostream_iterator'的初始化没有匹配的构造函数,请帮忙,谢谢.定义 ostream_iterator模板 >类_LIBCPP_VISIBLE ostream_iterator int main(int argc, const char * argv[]){向量句子1;sentence1.reserve(
..
我正在学习关于操作系统的大学课程,我们正在学习如何从二进制转换为十六进制、从十进制转换为十六进制等.今天我们刚刚学习了如何使用二进制补码将有符号/无符号数字存储在内存中(~数字 + 1). 我们需要在纸上做一些练习,我希望能够在将作业提交给老师之前验证我的答案.我为前几个练习编写了一个 C++ 程序,但现在我不知道如何用以下问题验证我的答案: 字符 a, b;短 c;a = -58;c =
..
如何将 double 打印到流中,以便在读入时不会丢失精度? 我试过了: std::stringstream ss;双 v = 0.1 * 0.1;ss
..
我习惯了 Delphi VCL 框架,其中 TStreams 会在错误时抛出异常(例如,找不到文件,磁盘已满).我正在移植一些代码以使用 C++ STL,并且已被 iostreams 捕获,默认情况下不会抛出异常,而是设置 badbit/failbit flags 代替. 两个问题... a:为什么会这样 - 对于从一开始就包含异常的语言来说,这似乎是一个奇怪的设计决定? b:如
..
我已经为缓冲网络套接字 I/O 派生了一个自定义流缓冲,覆盖下溢、溢出和同步,以便下溢与其他两个的集合是相互线程安全的,(我有单独的输入和输出内部缓冲区).这很好用,但我想将它用于全双工 I/O,其中一个线程可以输入,而另一个线程正在输出,所以我想使用 istream 作为接收线程,使用 ostream 作为发送线程,同时共享网络streambuf 因为它抽象了所有套接字的东西.我的问题是,如果输
..
我刚刚了解到ios_base::sync_with_stdio 函数的存在,它基本上允许您关闭(如果您已经关闭它,则打开)iostream 之间的同步code> 在 C++ 中使用的流和作为标准 C 的一部分的 cstdio 流. 现在,我一直认为 C 中的 stdout、stderr 和 stdin 在 iostreams 中本质上被包裹在 C++ 中的一组对象中类.但是,如果它们必须同步
..
在 C++ 中,每个流都有一个 bad 位: 该标志由在读取或写入数据时发生错误时对流执行的操作设置,通常会导致流的完整性丢失. 来源 什么会导致流“失去完整性"并进入 bad 状态?这与 fail 状态不同,当输入流尝试将值存储到不能接受该值的变量中时(例如尝试将字符串存储到整数变量中),最常发生这种情况). 注意这个问题是c++文件坏位的更一般形式,即特定于文件输入流;
..
我想使用 Mr-Edd 的 iostreams 文章中的这个片段在某处打印 std::clog. #include #include #include #include int main(){std::ostringstream oss;//让 clog 使用来自 oss 的缓冲区std::streambuf *former_buff =std::clog.rdbuf(oss.rdbuf());
..
有人可以帮我吗? 我正在尝试执行以下操作: #include #include #include #include 命名空间 io = boost::iostreams;typedef io::stream>球座;std::stringstream ss1, ss2;
..
我用 C++ 创建了一个 Vector 类,它非常适合我的问题.我现在正在清理它,我遇到了以下代码: std::ostream&运算符setiosflags、setw 和 setprecision 语句),以便您可以说“打印字符以标准方式,但具有这种给定格式的数字". 谢谢! 编辑 根据 Rob Adams 的评论,我将丑陋的代码(正如其他人指出的那样,会破坏“下一个人"的精确度)更改为更
..
我理解流是字节序列的表示.每个流都提供了将字节读取和写入其给定后备存储的方法.但是流的重点是什么?为什么后备存储本身不是我们与之交互的? 无论出于何种原因,这个概念对我来说都没有点击.我读了一堆文章,但我想我需要一个类比什么的. 解决方案 选择“流"这个词是因为它代表(在现实生活中)与我们在使用时想要传达的意思非常相似. > 让我们暂时忘记后备存储,并开始考虑与水流的类比.您会收
..
我在尝试做一些像 这样简单的事情时遇到了一个令人困惑的错误消息 std::cout
..
我对 C++ STL 很陌生,所以这可能是微不足道的.我有一个 ostream 变量,其中包含一些文本. ostream* pout;(*噘嘴)
..
我在 Window 下读取 Linux 文件时遇到问题.以下是问题讨论:使用 fstream::seekg 在 windows 下,在 Unix 下创建的文件上. 该问题已通过打开指定了 std::ios_base::binary 的 text 文件解决. 但是这种模式的实际意义是什么?如果指定,您仍然可以将文件作为文本文件处理(使用 mystream 使用: 0x0D 0x0A
..
当我注意到我正在使用 C 风格的操作来访问 IO(printf、fopen 等)时,我正在为一个小型业余项目编写一些 C++ 代码.. 在 C++ 项目中使用 C 函数是否被认为是“不好的做法"?与 C 风格的 IO 访问相比,使用流有哪些优势? 解决方案 这是一个热门话题. 有些人更喜欢使用 C++ IO,因为它们是类型安全的(对象的类型和格式字符串中指定的类型之间不能有分歧
..