linux下的一个C语言程序,为什么打印出来是乱码

Python013

linux下的一个C语言程序,为什么打印出来是乱码,第1张

有可能是程序本身的问题

比如

打印的越界

计算结果错误等等

另外

还可能是因为使用了汉字

因为Linux下默认的编码是utf-8

如果用了gbk编码的汉字

一样会导致乱码。

建议上传代码分析具体原因。

vt码

例:printf("\033[4031m你要改变颜色的内容\033[0m")

背景色为黑色,字体颜色位红色

只想要背景色printf("\033[40m你要改变颜色的内容\033[0m")

只想要自提颜色同上

改一下数字就行了

背景色

40:黑

41:深红

42:绿

43:黄色

44:蓝色

45:紫色

46:深绿

47:白色

字体颜色:30-----------39

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色