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

c++ - 如何为每个整数删除一个新行?

当我编译它时,每个整数都会被询问,就像endl它们之间存在一样。我怎样才能写出这样程序要求a,bc在一行和之间的空格?

0 投票
4 回答
452 浏览

c++ - 如何重载 std::cout << std::endl?

我想知道是否无论如何我可以超载std::cout << std::endl;endl不仅可以制作换行符,还可以打印'-'换行符应该在的位置,然后打印另一个换行符。

就像我做的那样std::cout << std::endl << '-' << std::endl;

所以我认为我必须超载<<,但我不确定从那里去哪里才能使用endl.

0 投票
2 回答
81 浏览

c++ - 在 std 中不匹配 'operator<<'

我刚开始学习 C++,这个测试似乎是一个好主意,所以我试着去做,似乎没有用,而且它真的没有意义(对我来说)。

0 投票
0 回答
74 浏览

c++ - 将行中的最后一个单词(添加到每个单词作为不同元素的向量中)与键入单词 C++ 进行比较

我正在用 cpp 制作我的第一个程序。总之,小游戏。该轮的规则是从一行中随机选择一个单词,将其替换为“...”,要求输入单词并检查它是否与替换前的单词相同。我只有在最后一个词被替换的情况下才有问题。即使我写同一个词,我得到的答案也不好。在调试时检查了它,我看不出替换最后一个词或任何其他词之间的区别。正如我所写,不仅仅使用该行的最后一个字。

逻辑:从文件中读取行,将它们添加到向量中。选择一个随机行,逐字添加到下一个向量擦除所有空格,选择随机单词,替换,打印句子,键入,比较。

这就是我所说的。打印

0 投票
1 回答
81 浏览

cout - 刚从 C++ 开始,不注册命令

我不太确定为什么“cout”和“endl”没有被识别。任何帮助都会很棒!

错误是: 在此处输入图像描述

代码是: 在此处输入图像描述

0 投票
1 回答
56 浏览

c++ - 逐行打印数组但最后一行不以'\ n'结尾?

我目前正在开发一个程序,其中一条说明指出:

“对于输出文件,当输出一个命令时,数据应该在一行中,没有“\n”。当输出一个新命令时,应该开始一个新行。”

在这种情况下,最好的选择是有一个命令数量的计数器,然后检查它是否大于 1,如果是,那么cout << data << endl;直到你到达最后一个然后cout << data;?我觉得这是一种非常低效的方法,还有比这更好的解决方案吗?谢谢!

0 投票
0 回答
52 浏览

c++ - 为什么 std::endl 让这个循环永远运行?

我在问答平台上找到了这段代码。

乍一看,这似乎很正常,但它却无限运行。结果在:https ://ideone.com/7F88MV

现在我将 std::endl 更改为“\n”,这次运行 300 次后表现正常,在 i=299 处终止。

那么 std::endl 关键字是怎么回事?

0 投票
1 回答
2002 浏览

python - std::endl,在 Python 中是否有等价物?(返回+冲洗)

在 C++ 中,std::endl用于添加返回和刷新字符串。在 Python 中,没有必要使用这个特殊的功能,除非是特定的用途。

可以证明其使用的用途之一是将输出重定向到文件时,例如:

outfile.close()在这种情况下,除非文件已关闭 ( ) 或手动刷新 ( ) ,否则文件不会显示其内容outfile.flush()

如果 Python 中存在 from C++ 的等价物std::endl,它既可以写入行也可以刷新文件。

我怀疑这个功能是否存在,但我问这个问题是肯定的。

谢谢 :)

0 投票
1 回答
50 浏览

c++ - cout<

我正在尝试打印这样的二维数组。

1,2

3,4

5,6

7,8

直到 20

这是代码

但是每次打印时,它都会以直线打印它们,例如 1 2 3 4 5 6............. 我会做错什么吗?


嘿,你忘了在第一个 for 循环之后添加 {}。这是解决方案

0 投票
2 回答
77 浏览

python - 打印导致python中的多行面临错误

在 C++ 中,我们简单地使用std::endl来打印多行结果。我怎样才能在 Python 中做同样的事情?我使用 '\n' 我遇到了一个问题。

如果我想用 C++ 编写代码,我会这样写: