Unicode自用区使用指南

每次用unicode时,都会见到一个叫自用区的东西。
既然是自己用,为何不试试呢?
//我们的自用区是从E000开始的

#include<iostream>
using std::cout;
int main(){
	u'\ue000' = 'A';
	cout<<"\ue000\n";
} 

编译一下,得到

  F:\>g++ 自用.cpp -std=c++11
自用.cpp: In function 'int main()':
自用.cpp:4:12: error: lvalue required as left operand of assignment
  u'\ue000' = 'A';
            ^

左值的玩意…
那怎么用?
用WIN+R打开运行输入:shell :::{ED7BA470-8E54-465E-825C-99712043E01C}打开
在这里插入图片描述
在这里插入图片描述
再找到编辑程序,右键快捷方式
在这里插入图片描述
然后再打开
在这里插入图片描述
选一个字符
我也设过一些字符。
在这里插入图片描述
点Unicode
在这里插入图片描述
这次玩E001
在这里插入图片描述

画吧
在这里插入图片描述
CTRL+S保存

#include<iostream>
#include<io.h>
#include<fcntl.h>
using std::wcout;
int main(){
	_setmode(_fileno(stdout), _O_U16TEXT);
	wcout<<L"\ue001\n";
	std::cin.get();
} 

然后试试

F:\>g++ 自用.cpp -std=c++11

编译通过
运行
在这里插入图片描述
太小了

换个字体
在这里插入图片描述
教你一种方法:
在这里插入图片描述
没错。
代码为

wcout<<L"\ue003\ue004\n\ue005\ue006";

字符自己写



发布了12 篇原创文章 · 获赞 3 · 访问量 1749

猜你喜欢

转载自blog.csdn.net/PIPE111/article/details/104617022
今日推荐