欢迎来到游戏爱好者,这里是最新最全的游戏下载基地!

您的位置:首页 > 文章频道 > 软件教程

devc运行出现乱码怎么办

来源:游戏爱好者 2026-09-29 10:09:02 责任编辑:news

很多刚接触c/c++的新手,都会在用dev-c++编译运行代码时碰到中文乱码问题:写代码的时候中文显示正常,运行后控制台输出全是看不懂的方块或乱码字符,折腾半天也找不到问题根源。其实dev-c++乱码基本都是编码不匹配导致的小问题,按照步骤调整就能轻松解决。

理清dev-c++乱码的核心原因

乱码的本质是编码和解码规则不统一:我们常用的windows系统控制台,默认采用gbk(也就是系统默认ansi编码)解码输出内容,而新版dev-c++默认将源文件保存为utf-8编码,两种编码对中文字符的存储规则不同,解码规则不对自然就会出现乱码。少数情况下是手动改编码后反过来不匹配,本质问题都是规则不统一。

方案一:修改全局编码,一劳永逸解决问题

如果只是日常练习写代码,最推荐直接修改dev-c++的默认编码,从根源解决问题。打开dev-c++后,点击顶部菜单栏的「工具」-「编译器选项」,在弹出的窗口中找到「编码」选项卡,将“源文件默认编码”修改为「使用系统默认字符集(ansi-gbk)」,部分旧版本dev-c++会直接显示为gbk选项,选中后点击确定,重启dev-c++即可生效。修改完成后新建的代码都会默认用gbk保存,和系统控制台编码匹配,基本不会再出现乱码。

方案二:添加临时代码,无需修改全局设置

如果因为项目需要必须保留utf-8编码,可以不用改全局设置,只需要做小调整就能解决。只需要在main函数的最开头添加一行代码即可:`system("chcp 65001 > nul");`,注意需要提前引入标准库头文件`include `。这行代码的作用是在程序启动时自动将控制台编码切换为utf-8,和源文件编码匹配,末尾的`> nul`是用来隐藏切换编码的提示信息,不会遮挡程序的正常输出内容。

改完仍乱码?检查两个关键细节

如果调整后还是出现乱码,先检查两个容易忽略的细节:一是旧代码需要重新保存,修改默认编码后,原来的utf-8编码文件不会自动转换,需要把代码复制出来新建文件再粘贴保存;二是不要把项目放在中文路径下,dev-c++对中文路径的兼容性较差,不仅会引发乱码,还可能直接导致编译失败。调整后基本就能解决99%的dev-c++乱码问题。

相关专题

更多>手机系统app大全

手机系统软件有哪些?实际上你买到手机时,手机里面就自带了很多系统软件,不一定都是你习惯、喜欢的软件,想换的话可以在这里看看手机系统软件。小编整理了一些好用的系统软件,希望大家喜欢。

  • BiliFans(b站up主粉丝实时查看)

    24.33MB

    bilifans是一款专为哔哩哔哩(b站)用户设计的安卓应用,它提供了实时的b站up主粉丝查看功能。这款应用允许用户随时随地掌握自己关注或感兴趣的up主的粉丝增长情况,从而更好地了解up主的影响力和受欢迎程度。通过bilifans,用户可以轻松获取up主的粉丝

    安装
  • Q赞空间

    29.93MB

    q赞空间是一款专为qq用户打造的点赞辅助软件,旨在帮助用户轻松提升qq空间的人气与互动率。通过这款软件,用户可以快速增加自己的说说、日志、照片等内容的点赞数量,从而在qq好友中脱颖而出,成为人气之星。q赞空间以其简洁明了的界面设计和强大的刷赞功能,赢得了众多q

    安装
  • Gesture

    275.3KB

    gesture是一款专为安卓用户设计的手势控制软件,通过先进的传感器技术和人工智能算法,实现对用户手势动作的精准识别和高效转化,使用户能够通过简单的手势操作来控制手机。无论是滑动、点击、长按还是其他复杂手势,gesture都能迅速识别并转化为相应的操作指令,极

    安装
  • 世界怪兽战争(World Beast War)

    58.03MB

    世界怪兽战争(worldbeastwar)是一款由clegames开发的放置型破坏rpg游戏,自2018年起在全球手机平台推出,尤其受到安卓用户的喜爱。游戏以怀旧风格的巨大怪兽为主要设计概念,玩家将扮演制造怪兽的邪恶势力,通过合成与进化来培育自己最强的怪兽队伍

    安装

更多>常用APP合集

在现代科技发达的社会中,手机是每个人都必备的一件物品,生活中的吃喝玩乐,几乎所有的事情都可以靠手机完成,方便快捷。在这里游戏爱好者的小编给大家整理了一份《常用APP合集》,给小伙伴们展示生活中常用APP以及提供最为优质的服务。

  • oneshade

    39.32MB

    oneshade是一款专为安卓用户打造的强大且灵活的手机通知栏自定义软件。它允许用户根据个人喜好和需求,自由调整通知栏的布局、色彩、抬头以及附加功能,使手机界面更加美观和个性化。oneshade以其出色的自定义能力和用户友好的界面设计,赢得了众多用户的青睐。软

    安装
  • 包名助手安卓版

    10.84MB

    包名助手安卓版是一款专为安卓系统设计的应用管理软件,以其功能多样、小巧实用而广受用户好评。这款软件旨在帮助用户快速、便捷地管理手机上的各类应用程序,无论是查看应用包的详细信息,还是进行应用备份、还原、快速启动、分享和卸载等操作,都能轻松实现。其简洁明了的界面设

    安装
  • 数学输入专家

    14.63MB

    数学输入专家是一款专为安卓平台设计的数学输入工具,它将一些常用的数学功能集成在搜狗、qq拼音等输入法上,用户只需按指定的规则输入文本,即可实现数学公式编辑、表达式计算、进制转换、公式记忆等多种功能。软件强项1.强大的数学功能集成:集成了数学公式编辑、表达式计算

    安装
  • swiftly switch

    23.65MB

    swiftlyswitch是一款专为android用户设计的边缘操作扩展应用,旨在通过简单的手势操作,帮助用户快速切换后台运行的应用以及访问常用功能和设置。这款应用以其简洁的设计、流畅的操作体验以及高度可定制化的功能,为用户提供了全新的操作方式,特别适用于大屏

    安装

推荐文章

  • Flash中心怎样设置开机自动运行

    喜欢玩怀旧flash小游戏、日常需要处理老网页flash素材的朋友,肯定都对flash中心不陌生。每次开机想要快速打开童年珍藏的swf小游戏,或是调试老站的flash模块,都要翻半天开始菜单找软件图标,本来高涨的兴致瞬间消了一半?其实只要开了开机自动运行,就能

    立即阅读2026-09-28 12:33:01

  • iPad窗口太多怎么关闭

    现在不少用户习惯用ipad兼顾办公、学习和娱乐,搭配分屏、侧拉、台前调度这些多窗口功能,确实能实现一边查资料一边记笔记的高效操作,但用不了多久就会发现,ipad上堆了十几甚至几十个没关闭的窗口,不仅找目标内容要反复翻找,还会占用运行内存拖慢设备反应速度,不少新

    立即阅读2026-09-23 13:10:01

  • 网络天才Akinator网页版在线玩在哪

    你有没有试过被一个戴头巾的神灯猜到心里默念的冷门角色?从小众acg配角到鲜为人知的历史人物,甚至是只有你身边小圈子才认识的朋友,网络天才akinator总能靠一串递进提问精准命中目标,问世多年始终是网友摸鱼休闲、朋友聚会破冰的热门选择,而网络天才akinato

    立即阅读2026-09-22 10:02:02

  • iPhone键盘打字声音怎么关闭

    很多iphone用户都有过这样的尴尬:在安静的会议室、深夜的卧室或者拥挤的地铁上打字,清脆的按键哒哒声格外显眼,不仅容易打扰到身边人,自己也觉得浑身不自在。其实iphone关闭键盘打字声音非常简单,几个实用方法就能轻松搞定,看完就能上手操作。方法一:设置永久关

    立即阅读2026-09-19 10:53:02