刚上班没啥事,打算做些以前想做的事情,做个贪吃蛇吧。
然后就接触到了curses库,在学习的过程中发现中文乱码,以下是解决方法。
- 安装相关文件:
sudo apt-get install libncurses5 libncursesw5 libncursesw5-dbg libncursesw5-dev
-
添加#include <locale.h>头文件
-
将 #include <curses.h> 改为 #include <ncurses.h>
-
改变gcc编译链接指令
gcc ...... -lncursesw
-
最重要的一步!!!在main()第一行添加
setlocale(LC_ALL,"")
作用是将编码格式设置与终端相同