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

stdout - 一个 std::endl 生成三个 std::endl(s)?

我想为一个更大的程序编写一个小的命令行解释器示例。但是,如果我输入“1 2 3”,则输出是“1\n2\n3\n”,而不是我所期望的“1 2 3\n”。

0 投票
0 回答
101 浏览

c++ - C++ 流缓冲区行为

c++ 是否会在 ofstream 满时自动刷新它?例如:

在这里,我没有使用任何操纵器来刷新缓冲区。当流已满时,输出文件是否可能写入不完整?或者当流已满时会自动刷新吗?

谢谢。

0 投票
3 回答
508 浏览

c++ - std::endl 的结构

我是 C++ 新手,我对std::endl. 当试图了解它是什么时std::endl,我遇到了一些资源,这些资源告诉我它是一个函数。

但是,一个函数怎么能没有括号呢?

0 投票
1 回答
1156 浏览

cout - cout 和 endl 是未定义的,即使使用 std:: 和

我正在尝试输入简单的“Hello World!” 代码,但 cout 和 endl 未定义。

结果是错误:“'cout': is not a member of 'std', note: see declaration of 'std', 'cout': undeclared identifier”,和 endl 一样。请帮忙。

0 投票
3 回答
3478 浏览

c++ - 究竟什么是冲洗?

我是编码和编程的新手(实际上是从今天开始的)。我一直在观看一些视频并阅读几本书的开头以查看我可以点击的内容,但我无法理解其中的一些内容。

在基本的“Hello World”介绍中使用了一个视频endl,另一个使用了另一个视频。\n我想更多地了解两者之间的差异。

endl所以,我知道和之间的区别在于\nendl刷新代码而不会刷新代码\n,这会endl变慢。我可以在谷歌上搜索到这么多。

但是,在搜索刷新 C++ 时,由于行话,我无法理解它的含义。

冲洗是什么意思,您何时以及为什么要这样做?什么是缓冲区?

如果可以的话,请以非常基本的方式解释它。

0 投票
0 回答
386 浏览

c++ - 为什么在没有命名空间 `std` 的情况下`endl` 工作正常?

情况1:

编译器给出错误,因为endl需要stdstd::endl.

案例2:

但是,在没有命名空间的第二种情况下stdendl工作正常。演示

为什么endl没有命名空间也能正常工作std

0 投票
3 回答
2191 浏览

c++ - std::endl << std::flush 有目的吗?

std::flushstd::endl在我正在查看的所有遗留代码中使用a 之后。std::endl当我第一次看到这个时,我的想法是从查看和的描述来看是多余的std::flush

http://en.cppreference.com/w/cpp/io/manip/endl

http://en.cppreference.com/w/cpp/io/manip/flush

这是我在遗留源代码中看到的示例:

但是,多年来,许多高级软件开发人员都看到了这段代码,我想知道我是否遗漏了一些细节。有一个std::flushafter a有什么目的std::endl吗?

0 投票
1 回答
148 浏览

c++ - 在 C++ 中替代 fflush

我正在尝试寻找 fflush 的替代方法来清除 C++ 中的缓冲区。我正在编写一个 C++ 程序来分叉 3 个孩子并在 N 个循环中打印它们,但 O/P 的顺序不正确。尝试使用 cout<< flush 和 endl。有没有其他方法可以强制信息立即显示?谢谢。

0 投票
3 回答
389 浏览

c++ - 为什么我不能在条件运算符中找到 endl?

我正在尝试使用 for 循环打印以逗号分隔的数字列表,但我不希望在最后一个数字之后有逗号,而是希望有一个endl.

我有这个代码:

但是,我收到编译错误

我已经包含了 iostream,endl在程序的其他部分工作正常,并且替换为endl工作"\n"正常......

我只想知道为什么会出现这个错误

0 投票
1 回答
163 浏览

c++ - C++ cout 和 endl 无法在终端上正确打印

由于某种原因,我的 cout 语句无法在我的终端上正确打印。它创造了空间。当我有以下代码时:

终端以确切的空间量精确输出:

注意:我一直在为一个项目使用 ncurses,我觉得这可能弄乱了我的外壳。但我什至不知道去哪里解决这个问题