此代码适用于Windows以在控制台中启用unicode 16(以便编写):它使用io.h工作
_setmode(_fileno(stdout), _O_U16TEXT);
在linux上我尝试包括sys / io.h使其工作,但它仍然给我错误:
-
_fileno未在此范围内声明
-
_O_U16TEXT未在此范围内声明
-
_setmode未在此范围内声明
我在互联网上搜索过,但我无法找到解决方案,也许你可以帮我解决这个问题!
你需要更多的信息?
-
Os:Windows 10和Rasberry pi 2b运行rasbian而没有gui
-
编译器:g
谢谢
1 回答
你会相信std :: cout <<“█”<< std :: endl;?如果你的C文本编辑器使用UTF-8编码,那就是她所写的 . 取任何Unicode字符, grab 它的UTF-8编码,然后使用它 . - Sam Varshavchik