问题标签 [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 回答
274 浏览

c++ - 关于 C++ 中 iostream cout 的一个问题

在这样的代码中,它叫什么, \\n 像这样?

这些角色的基本规则是什么?

0 投票
5 回答
90474 浏览

c++ - 如何正确地将输出组织成列?

我想到的第一件事是做一堆 \t,但如果任何单词比任何其他单词长几个字符,这将导致单词错位。

例如,我想要类似的东西:

相反,通过在我的 cout 语句中只包含“\t”,我只能设法得到

或者

我还需要做什么?

编辑:所以我知道我应该首先计算我想要显示的每一列的最大宽度,然后相应地添加填充空间。但是,我可以如何以及使用哪些功能来执行此操作?我应该简单地计算字符串中的字符数然后从那里开始吗?

0 投票
3 回答
2502 浏览

c++ - 在正确的列中显示文本

在这里得到一个有用的答案后,我遇到了另一个问题:在我希望显示的列中显示两个或多个字符串。对于我遇到的问题的一个例子,我想要这个输出:

而是得到

当我使用代码时

我确保(我认为)两列的宽度都可以包含两个字符串,但是无论我将列的宽度设置多大,错误仍然存​​在。

0 投票
2 回答
3497 浏览

cout - 简单分离的 pthread 不会取消!(即使互斥,cout 也会阻塞和交错)

我这里有一个难题,我无法解决,也没有在网上找到正确的答案:

我创建了一个带有清理路由的分离线程,问题是在我的 Imac 和 Ubuntu 9.1(双核)上。我无法正确取消休闲代码中的分离线程:

当我用 printf() 替换 Cout 时,我工作到最后“退出”,但是在 cout(甚至锁定)的情况下,可执行文件在输出“分离线程......

从专业人士那里知道这将是非常酷的,这里的问题是什么?为什么即使 cout 被互斥锁锁定也不起作用!?

0 投票
2 回答
1793 浏览

c++ - 使用固定空格打印

我想在“ABC”之前打印两个带有 5 个空格字符的字符串(比如“ABC”和“DEF”),并且第二个字符串将在第一个字符串开始后 7 个字符开始。

0 投票
4 回答
43609 浏览

c++ - C++ 打印指针的值

我有一个双指针数组,但每次我尝试打印其中一个值时,地址都会被打印出来。如何打印实际值?

cout << arr[i] ? cout << &arr[i] ? 他们都打印地址

有人知道吗?

0 投票
8 回答
130036 浏览

c++ - 打印 cout << 时的 C++ 对齐

有没有办法在使用打印时对齐文本std::cout?我正在使用制表符,但是当单词太大时,它们将不再对齐。

0 投票
5 回答
1151 浏览

c++ - 深入了解事物是如何打印到屏幕上的(cout、printf)以及我似乎在教科书上找不到的真正复杂事物的起源

我一直想知道这个问题,但仍然没有找到答案。每当我们使用“cout”或“printf”时,屏幕上究竟是如何打印的?文本是如何出现的......(这里可能是一个相当模糊的问题,不管你给我什么都不行。)。那么基本上这些功能是如何制作的?..它是组装吗?如果是这样,那从哪里开始?这带来了更多的问题,比如他们到底是如何制作 openGl/directx 函数的。

把它分解人们把它分解。:)

0 投票
2 回答
582 浏览

c++ - 调用 std::cout.rdbuf() 会产生语法错误

也许我错过了一些东西,但我不明白为什么 Visual Studio 2008 没有看到 rdbuf() 过程。这是我的代码:

BufferedStringBuf 类来自这个页面:http ://www.devmaster.net/forums/showthread.php?t=7037

这会产生以下错误:

...src\main.cpp(19) : error C2143: syntax error : missing ';' before '.'

我要做的就是使用 OutputDebugString() 将 std::cout 重定向到 Visual Studio 输出窗口。

0 投票
5 回答
27942 浏览

c++ - 什么可以解释 std::cout 不显示任何内容?

无论出于何种原因,std::cout 都不会在我的应用程序中显示任何内容。我的开发环境的描述如下。

我正在使用 Qt Creator 开发 Qt 应用程序。由于无法从我的工作站 (XP64) 启动 Qt Creator,我目前正在使用 Visual Studio 2008 和 Qt 插件(通过导入 .pro 项目文件)开发它。一切似乎都很好,应用程序工作正常。

在某些情况下(取决于命令行参数),我不想启动 HIM,只是为了在 CLI 中显示几句话(例如,命令行需要参数)。

我没有收到任何错误,但没有显示任何内容。我确信正在运行的相应代码是(经典)以下:

你知道为什么什么都没有显示吗?