【发布时间】:2022-01-26 03:17:42
【问题描述】:
我正在尝试在 dev-c++ 中打印出一个心形符号。
打印我写的心
#include <iostream>
using namespace std;
int main()
{
char heart = 3;
cout << "Heart = " << heart << endl;
return 0;
}
但是,它不会在我的计算机上打印出心脏。我还将 ANSI 设置更改为“是”。 我的同学和教授可以看到心形符号,但我看不到:/ 有人可以帮忙吗?
【问题讨论】:
-
看到心脏是您的操作系统终端的一项功能
-
我用的是Windows 10,有什么办法可以看到心形符号吗?
-
如果您想在终端上打印心形符号,您需要打印一个实际的 unicode 心形符号(例如 U+2764 ❤),并且终端必须配置为 unicode 并使用具有该符号的字体符号。
-
@Slome 告诉您的教授,互联网上的某个随机人恭敬地告诉他向您解释 ascii“文本结尾”应该如何显示为心形符号。在他将为您提供的解释期间,他可能会弄清楚为什么它在您的系统上不起作用,即使它在他的系统上运行。如果他不明白,请告诉他,互联网上的随机人告诉他 - 恭敬地 - 他需要稍微研究一下情况,然后他们会给你一个解释。
-
@Slome 您可能需要做好准备。获取相关 ANSI 或 ISO 标准的副本很难/昂贵,但wikipedia page 可能会有所帮助。那页上没有任何心形的东西。如果您的教授在位置 3 向您展示了一个带有心形的表格,请告诉他网络上的另一个随机人恭敬地说它不是 ASCII 字符的表格(无论表格本身怎么说)。它是特定 Windows 代码页的图表,并不是每个人都在 Windows 上使用相同的代码页,而且几乎没有人在 Windows 之外使用该代码页。