每次用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";
字符自己写
完