鱼C论坛

 找回密码
 立即注册
查看: 732|回复: 6

[已解决]各位大神,为什么运行起来全是乱码呀?

[复制链接]
发表于 2022-2-25 14:57:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码奉上:求解救。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include<windows.h>

int main()
{
   srand(time(NULL));
   int hp1=100;
   int hp2=100;
   int sh1;
   int sh2;
   int i=0;
   while(hp1>0 && hp2>0)
   {
       sh1=rand()%11+5;
       sh2=rand()%11+5;
       i++;
       hp1-=sh2;
       hp2-=sh1;
       printf("第%d轮",i);
       printf("*********************************************\n");
       printf("玩家1伤害值为:%d/t玩家2生命值为:%d",sh1,hp2);
       printf("玩家2伤害值为:%d/t玩家1生命值为:%d",sh2,hp1);
       printf("*********************************************\n");
       Sleep(500);
   }
   return 0;
}
最佳答案
2022-2-25 15:20:41
本帖最后由 isdkz 于 2022-2-25 15:24 编辑
18227452746 发表于 2022-2-25 15:17
是不是编译器code的问题呢?


不是,因为 Windows 的控制台窗口编码默认是 gbk,

而你的源码的字符编码是 utf-8 所以就乱码了,

你也可以把你控制台窗口的默认编码改为 utf-8 ,这样就不会乱码了,修改方式你可以看下面的链接:
https://jingyan.baidu.com/article/f7ff0bfcee2dc22e26bb13d5.html
RQVGQV)41L${{Y1G6HC8OXP.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-2-25 14:58:23 | 显示全部楼层
本帖最后由 isdkz 于 2022-2-25 14:59 编辑

编码不对,把你的代码另存为 ANSI(gbk) 编码,
不知道怎么改编码的话,你可以用记事本打开你的源码,另存为,然后有编码可以选择的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-25 15:17:39 | 显示全部楼层
本帖最后由 18227452746 于 2022-2-25 15:20 编辑
isdkz 发表于 2022-2-25 14:58
编码不对,把你的代码另存为 ANSI(gbk) 编码,
不知道怎么改编码的话,你可以用记事本打开你的源码,另 ...


试了试,还是不行,是不是编译器code的问题呢?如果是有什么办法能设置吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-25 15:20:41 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2022-2-25 15:24 编辑
18227452746 发表于 2022-2-25 15:17
是不是编译器code的问题呢?


不是,因为 Windows 的控制台窗口编码默认是 gbk,

而你的源码的字符编码是 utf-8 所以就乱码了,

你也可以把你控制台窗口的默认编码改为 utf-8 ,这样就不会乱码了,修改方式你可以看下面的链接:
https://jingyan.baidu.com/article/f7ff0bfcee2dc22e26bb13d5.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-25 15:35:11 | 显示全部楼层
isdkz 发表于 2022-2-25 15:20
不是,因为 Windows 的控制台窗口编码默认是 gbk,

而你的源码的字符编码是 utf-8 所以就乱码了,

谢谢授教!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-25 15:55:58 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-25 16:31:19 | 显示全部楼层
isdkz 发表于 2022-2-25 15:20
不是,因为 Windows 的控制台窗口编码默认是 gbk,

而你的源码的字符编码是 utf-8 所以就乱码了,

试了很多方法,发现是新建的时候,忘记在文件后加.c了。不过也是感谢您。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 11:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表