问题标签 [cout]

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 投票
4 回答
20816 浏览

c++ - cout 的操作员问题

我有一个重载的简单包类,因此我可以简单地使用 cout << packagename 输出包数据。我还有两种数据类型,名称是字符串,运费是双倍的。


问题出现在第 4 行(输出 <<“收件人:...)。我收到错误“没有运算符“<<”与这些操作数匹配”。但是,第 5 行很好。

我猜这与数据类型是包名称的字符串有关。有任何想法吗?

0 投票
2 回答
6084 浏览

c++ - 在整个文件范围内设置 std::cout 的精度 - C++ iomanip

我正在做一些计算,结果被保存在一个文件中。我必须输出非常精确的结果,接近双变量的精度,为此我使用 iomanip setprecision(int)。问题是我必须将 setprecision 放在输出中的任何位置,如下所示:

这非常麻烦。有没有办法更一般地设置 cout 固定修饰符?

谢谢

0 投票
16 回答
423691 浏览

c++ - C++ 中的“printf”与“cout”

printf()C++和C++有什么区别cout

0 投票
5 回答
308 浏览

c++ - 简单的菜鸟 I/O 问题 (C++)

抱歉这个菜鸟问题,但我是 C++ 新手。

我需要从文件中逐行读取一些信息,并执行一些计算,然后输出到另一个文件中。例如,我们为每一行读取一个唯一 ID、一个名称和 2 个数字。最后 2 个数字相乘,在输出文件中,ID、名称和产品逐行打印:

输入.txt:

输出.txt:

我的代码与此类似,但只有第一行出现在输出文件中。如果我Enter反复按,其他行会出现在输出文件中:

这是我唯一的问题,这些值不会出现在输出文件中,除非我Enter反复按,然后关闭程序。任何人都可以建议修复我上面的代码,让它在没有键盘输入的情况下完成任务吗?谢谢!

0 投票
6 回答
38993 浏览

c++ - 如何从 cout 回滚行?

我正在编写一个任务监控,它使用 cout 更新任务的进度。我想每行显示一个任务进度,因此我必须回滚控制台的几行。

我坚持“几个”,因为\b只为一行完成这项工作,但不会\n在两行之间擦除。

我试过std::cout.seekp(std::cout.tellp() - str.length());tellp()返回-1(失败)。

0 投票
4 回答
7471 浏览

c++ - 检查 ostream 对象是 cout 还是 ofstream,c++

C++ 中有没有办法检查一个ostream对象是对象cout还是ofstream对象?

就像是:

p>

我想这样做的原因是,我想重载<<运算符以根据使用的流类型来做两件不同的事情。

是否可以<<每次使用不同类型的流重载运算符两次?

更新以更好地反映意图。

0 投票
4 回答
3144 浏览

c++ - C++ why do I only get the last line?

This is the text of my program:

(I'll be using sstream later)

This is the contents of grid.txt:

I'm compiling this under Cygwin and g++ and here's what I get:

To save you looking - that's the last line of the file. If I replace the loop with:

it will display not the first, but the second line of the file. It's been a while since I've last programmed in C++ but I'm 90% sure it's supposed to display more than one line there...

0 投票
4 回答
319 浏览

c++ - C++:打印数组时意外获取十六进制

我正在使用 new 声明一个数组

现在,当我打印这些值时,我得到了这些值

有人可以告诉我我做错了什么......?另一方面,当我不使用新的和初始化数组时,一切正常。

0 投票
2 回答
1386 浏览

c++ - C++ 程序中的奇怪错误:删除打印输出中断程序

这是一个非常奇怪的问题......删除下面函数中的 cout 会导致它停止打印正确/预期的结果并打印垃圾值。(即它仍然运行它输出的数据,但是,是错误的)。有任何想法吗?

显然,只要用 print 语句触摸任何向量,程序就可以正确执行(即涉及 px、py 或 pz 的打印输出)

这是完整的程序:

这是一组样本数据:

像这样编译:

使用命令运行:

在有人评论我的#ifdef“调试”语句之前仅供参考,请注意它们用于数据转储。我以前用过GDB。我猜如果我不这么说,有人会评论“学习使用 gdb”。在这种情况下,程序循环进行了如此多的迭代,GDB 没有给我有用的信息,其中打印输出转储到输出文件 DO。

注意:
实际上我发现如果您使用正在解析的文件的缩减版本(在上面的数据部分中),程序也不会输出正确的数据。当我恢复原始数据文件时它可以工作,但是文件太大而无法在此处发布(我尝试过......)所以这不是一个选项......相反我已经上传了一个完整的 pastebin 到这里: http:/ /pastebin.com/JasbSc7B

0 投票
2 回答
1175 浏览

c++ - 哪个更快,哪个更灵活:printf 还是 cout?

可能的重复:
C++
cin 或 printf 中的 printf vs cout??

我一直想知道 printf 和 cout.. 哪个最终更快,它是否也是最灵活的(即可以打印一系列变量,并且可以格式化输出)?

PS 我知道这看起来类似于C++ 中的“printf”与“cout”,但我并不是真的在问同样的事情。