问题标签 [endl]

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 投票
2 回答
726 浏览

c++ - std::endl 和 \n 之间的区别(关于平台意识)

在您声明此问题与thisthat重复之前,请考虑我已使用and got WA向在线法官\n提交了一个问题,然后使用std::endland got AC。所以,我需要一个非常具体的关于平台意识的答案:\n真的是平台意识的,并且运行时真的根据平台写出正确的行尾作为其他问题的答案吗?如果是这样,你能告诉我这是怎么发生的吗?

如果答案可以得到标准中关于平台意识问题的引用的支持,我将非常感激。我已经阅读了所有其他问题的答案(甚至是封闭的答案),所以请不要重复“刷新缓冲区”的事情。

0 投票
3 回答
3032 浏览

c++ - 需要帮助在同一行打印一个没有空格的序列

所以这就是我正在使用的。

我需要我的输出看起来像

但我得到

除了endl你可以用空格打印到同一行之外,还有什么可以打印的吗?感谢和抱歉这个菜鸟问题。我正在慢慢学习 C++。

0 投票
1 回答
1185 浏览

endl - 如何从每个 Boost.Log 行输出中去掉 endl?

我是 C++ 程序中 Boost.Log 的新手。我创建了一个名为“simlog”的记录器,然后使用以下行输出我的日志文本:

BOOST_LOG( simlog ) << "一些日志信息";

我不希望将默认的 endl 附加到这样的每个语句中。我宁愿自己控制是否添加 endl。如何使用 Boost.Log 做到这一点?是否有格式设置可以打开/关闭它?

0 投票
3 回答
332 浏览

c++ - 将文本插入文件(未输入结束行)

我有一个奇怪的问题:

我将文件读入 buf 并尝试在 ssh (Linux) 中运行它。

我的文件包含:

所以这是我的缓冲区:

在此处输入图像描述

现在我创建一个新文件并将 buf 粘贴到这个新文件中:

在这种情况下,文件:email1.clear 已创建,但它包含以下内容: We Ia

当我将其复制到剪贴板并将其粘贴到该主题时,它被粘贴为:

为什么我的文件中没有“结束行”?我希望它像我在剪贴板中的一样:/

更新 我尝试通过以下方式手动创建 buf:

(请注意,我没有将文件读入 buf,而是手动进行)

接着:

并且文件email1.clear是按照我的意愿创建的:

我无法理解!

0 投票
2 回答
1333 浏览

c++ - 从命令行获取 char 向量

我正在接受一个命令,我想将它存储为一个字符向量。

但是 while(next !='\n') 不起作用,因为即使我按 Enter 键,它仍然让我输入。

0 投票
2 回答
1406 浏览

c++ - 在 endl 上使用带有重载 << 运算符的 ofstream* 包装类

C++

就能够使用和编写s 而言,这是一种尝试创建一个模仿使用<<an 运算符的输出行为的类。该类有一个数据成员,即指针。该类有两个重载运算符,一个接受 an ,另一个接受指向函数的指针,其参数是引用并返回引用。是的签名,据此。从技术上讲,以下程序适用于给定的输入。它能够打印到文件,两行文本由两个s 分隔。但是,我希望我的字符串参数重载运算符接受ofstreamstd::endlstringofstream<<std::stringostreamostreamstd::endlstd::endl<<std::endl只是,而不是仅仅与它的签名相匹配的东西。std::endl我尝试了在参数列表中放置的各种组合,有和没有*以及有和没有&,但我得到了每个组合的编译器错误。也欢迎 C++11 答案。

输出:

0 投票
5 回答
586 浏览

c++ - 代码仅适用于 endl - 很奇怪

我之前遇到了一个奇怪的问题。我在 B-trees 中进行插入工作,并编写了一个简单的显示函数。我运行它,即使我插入了一些值,它也没有在控制台中显示任何内容。

我进入了调试模式,我跟随程序的流程,调试器向我显示树中有值。然后我只想显示第一个节点的元素,我遇到了同样的问题:一个空的控制台。

我问我的老师会是什么错误,他告诉我放一个endlafter cout,像这样:

有效!然后他告诉我,可能我NULL在我的程序中处理了一个指针,而 Eclipse 没有说任何关于它的内容,但没有说明如何endl提供帮助。

有谁知道可能是什么问题以及如何endl解决它?我非常非常困惑。我不明白刷新缓冲区与我的显示功能有什么关系。

0 投票
3 回答
8867 浏览

c++ - endl 和 cout 之后的行距?

我注意到在以下代码中:

C++ 命令窗口中的输出会自动将“Is this spaced”放在下一行。它将cin行之后的任何内容都隔开,而无需使用流操纵器(为什么这称为流操纵器?)endl。而如果我只有代码:

它不会自动用“Is this spaced”分隔行。相反,两条线都连接在一起。我很想知道为什么会这样,因为我一直认为你需要endl为了创造一个新的空间线。

谢谢!

0 投票
2 回答
836 浏览

c++ - 如何为我的班级创建 endl 操纵器?

我的课看起来像:

operator<<适用于字符串、char、int 等(我将新字符放入stream)。我想endl为我的班级实现操纵器。通常我们以这种方式覆盖它:

ostream & endl (ostream & os){ return os << '\n'; }

但它不适用于我的班级。我宣布

friend FileOut & endl (FileOut & obiekt);

但它不起作用。我该怎么做才能写:

???

0 投票
0 回答
138 浏览

c++ - 添加“endl”会删除所有内容

我第一次遇到这样的事情。该代码应该接收一个带有数据的 .txt 文件,执行一些计算并输出一个 .txt 文件。我对这类东西有相当多的经验,但我遇到了一些我无法解释的事情。我没有改变我的机器、系统、编译器或任何东西。我已经稍微缩短了代码以进行清理,但这是所有主要代码。

问题:由于某种原因,在我尝试了各种事情之后,程序没有输出endl我写的东西。result << "Found_Frames" <<我在之前、之后放置了一些测试输出,所有这些测试的行为都非常荒谬。有时会打印测试文本,但只要我endl在测试文本行中添加一个,下次运行程序时测试文本就会消失。