如何在C++中打印此"█"特殊字符?
How can I print this"█" special character in C++?
我想在Visual Studio (c ++(中打印这个特殊字符█,但我得到"?" . 我写的相应代码:
bool b[5][3] = { { true,true,true },{ true,false,true },{ true,false,true },
{ true,false,true },{ true,true,true } };
system("color 0A");
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 3; j++)
{
if (b[i][j])
{
gotoXY(3 + j, 5 + i);
cout << "█";
}
}
cout << endl;
}
你应该使用宽输出:
#include <iostream>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>
int main()
{
::_setmode(::_fileno(stdout), _O_U16TEXT);
::std::wcout << L"█" << ::std::flush;
return 0;
}
此外,如果您要使用伪图形,那么您可能需要为控制台选择一些像素字体,以便渲染符号时没有抗锯齿和间隙。
试用:std::cout <<"u2588";
█ 统一码:U+2588
相关文章:
- 如何用转义符替换字符串中的所有特殊字符
- 转换特殊字符(UTF-8)
- 无符号字符打印其 ASCII 值
- 我正在尝试为字符打印一些相应的值,但条件总是转到其他位置
- 反转字符串中单词的位置,而不更改 O(1) 空格限制中特殊字符的顺序
- 如何在C++中打印此"█"特殊字符?
- 为什么完整的字符串没有一次打印,但是当我尝试逐个字符打印时
- c++为什么ifstream get()函数返回无法识别的特殊字符
- 如何检查字符串是否包含所有这些:数字、字母和特殊字符
- 转义std::字符串中的特殊字符
- SDL2加载具有特殊字符的文件
- 延迟逐个字符打印单词
- 将 std::string 转换为具有特殊字符的 FString (TCHAR / wstring)
- C++:如何将 unicode 字符打印到文本文件
- 如何从文本文件C++读取整数和特殊字符
- USB序列号显示特殊字符
- 键入特殊字符并保存在文件中
- 回文,不包括特殊字符和空格
- 用"*"(特殊字符)初始化向量,然后打印出来
- 打印带有特殊字符的字符串变量