问题标签 [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.
c++ - cout 的操作员问题
我有一个重载的简单包类,因此我可以简单地使用 cout << packagename 输出包数据。我还有两种数据类型,名称是字符串,运费是双倍的。
问题出现在第 4 行(输出 <<“收件人:...)。我收到错误“没有运算符“<<”与这些操作数匹配”。但是,第 5 行很好。
我猜这与数据类型是包名称的字符串有关。有任何想法吗?
c++ - 在整个文件范围内设置 std::cout 的精度 - C++ iomanip
我正在做一些计算,结果被保存在一个文件中。我必须输出非常精确的结果,接近双变量的精度,为此我使用 iomanip setprecision(int)。问题是我必须将 setprecision 放在输出中的任何位置,如下所示:
这非常麻烦。有没有办法更一般地设置 cout 固定修饰符?
谢谢
c++ - 简单的菜鸟 I/O 问题 (C++)
抱歉这个菜鸟问题,但我是 C++ 新手。
我需要从文件中逐行读取一些信息,并执行一些计算,然后输出到另一个文件中。例如,我们为每一行读取一个唯一 ID、一个名称和 2 个数字。最后 2 个数字相乘,在输出文件中,ID、名称和产品逐行打印:
输入.txt:
输出.txt:
我的代码与此类似,但只有第一行出现在输出文件中。如果我Enter
反复按,其他行会出现在输出文件中:
这是我唯一的问题,这些值不会出现在输出文件中,除非我Enter
反复按,然后关闭程序。任何人都可以建议修复我上面的代码,让它在没有键盘输入的情况下完成任务吗?谢谢!
c++ - 如何从 cout 回滚行?
我正在编写一个任务监控,它使用 cout 更新任务的进度。我想每行显示一个任务进度,因此我必须回滚控制台的几行。
我坚持“几个”,因为\b
只为一行完成这项工作,但不会\n
在两行之间擦除。
我试过std::cout.seekp(std::cout.tellp() - str.length());
但tellp()
返回-1(失败)。
c++ - 检查 ostream 对象是 cout 还是 ofstream,c++
C++ 中有没有办法检查一个ostream
对象是对象cout
还是ofstream
对象?
就像是:
p>我想这样做的原因是,我想重载<<
运算符以根据使用的流类型来做两件不同的事情。
是否可以<<
每次使用不同类型的流重载运算符两次?
更新以更好地反映意图。
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...
c++ - C++:打印数组时意外获取十六进制
我正在使用 new 声明一个数组
现在,当我打印这些值时,我得到了这些值
有人可以告诉我我做错了什么......?另一方面,当我不使用新的和初始化数组时,一切正常。
c++ - C++ 程序中的奇怪错误:删除打印输出中断程序
这是一个非常奇怪的问题......删除下面函数中的 cout 会导致它停止打印正确/预期的结果并打印垃圾值。(即它仍然运行它输出的数据,但是,是错误的)。有任何想法吗?
显然,只要用 print 语句触摸任何向量,程序就可以正确执行(即涉及 px、py 或 pz 的打印输出)
这是完整的程序:
这是一组样本数据:
像这样编译:
使用命令运行:
在有人评论我的#ifdef“调试”语句之前仅供参考,请注意它们用于数据转储。我以前用过GDB。我猜如果我不这么说,有人会评论“学习使用 gdb”。在这种情况下,程序循环进行了如此多的迭代,GDB 没有给我有用的信息,其中打印输出转储到输出文件 DO。
注意:
实际上我发现如果您使用正在解析的文件的缩减版本(在上面的数据部分中),程序也不会输出正确的数据。当我恢复原始数据文件时它可以工作,但是文件太大而无法在此处发布(我尝试过......)所以这不是一个选项......相反我已经上传了一个完整的 pastebin 到这里:
http:/ /pastebin.com/JasbSc7B
c++ - 哪个更快,哪个更灵活:printf 还是 cout?
我一直想知道 printf 和 cout.. 哪个最终更快,它是否也是最灵活的(即可以打印一系列变量,并且可以格式化输出)?
PS 我知道这看起来类似于C++ 中的“printf”与“cout”,但我并不是真的在问同样的事情。