比如
打印的越界
计算结果错误等等
另外
还可能是因为使用了汉字
因为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:白色