OSTREAM 问答列表

如何在 C++ 中从 cin 读取直到 EOF

作者: 提问时间:10/15/2008

我正在编写一个程序,该程序直接从用户输入中读取数据,并且想知道如何(没有循环)从标准输入中读取所有数据,直到 EOF。我正在考虑使用但不是真正的 EOF 字符,它只是读取直到 EOF 或 ,以先到者为...

为什么 C++ STL iostreams 不“异常友好”?

作者:Roddy 提问时间:7/5/2010

我习惯了 Delphi VCL 框架,其中 TStreams 在错误时抛出异常(例如找不到文件,磁盘已满)。我正在移植一些代码以改用 C++ STL,并且被 iostreams 捕获,默认情况下不会抛...

为什么 std::getline() 在格式化提取后跳过输入?

作者:David G 提问时间:2/5/2014

我有以下一段代码,提示用户输入猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::string ...

'std::fstream' 和 'std::stringstream' 在读写用法中是否有不同的行为?

作者:mkluwe 提问时间:10/28/2023

我尝试了以下方法“就地”覆盖流: #include <cstdio> #include <fstream> #include <iostream> #include <sstream> void ...

为什么 std::getline() 在格式化提取后跳过输入?

作者:David G 提问时间:2/5/2014

我有以下一段代码,提示用户输入猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::string ...

为什么 std::getline() 在格式化提取后跳过输入?

作者:David G 提问时间:2/5/2014

我有以下一段代码,提示用户输入他们的猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::stri...

为什么在执行以下简单的 C++ 行时得到奇怪的输出“÷” [duplicate]

作者:mtk 提问时间:11/4/2023

这个问题在这里已经有答案了: 如何通过cout将字符输出为整数? (6 个答案) 21天前关闭。 运行此代码时: #include <iostream> using namespace std; ...

为什么循环条件(即 'while (!stream.eof()))中的 iostream::eof 被认为是错误的?

作者:MAK 提问时间:4/9/2011

我刚刚在这个答案中发现了一条评论,说使用循环条件“几乎可以肯定是错误的”。我通常使用类似的东西 - 我猜它隐式检查 EOF。iostream::eofwhile(cin>>n) 为什么检查eof显式...

C++中是否有二进制内存流

作者:FireAphis 提问时间:10/13/2009

我通常用于写入内存中的字符串。有没有办法在二进制模式下写入 char 缓冲区?请考虑以下代码:stringstream stringstream s; s << 1 << 2 << 3; const...

为什么 iostream::eof 在循环条件(即 'while (!stream.eof())'))中被认为是错误的?

作者:MAK 提问时间:4/9/2011

我刚刚在这个答案中发现了一条评论,说在循环条件下使用“几乎肯定是错误的”。我通常使用类似的东西 - 我猜它隐式检查 EOF。iostream::eofwhile(cin>>n) 为什么明确使用 eo...


共367条 当前第1页