C语言运行的时候汉字全部乱码怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言运行的时候汉字全部乱码怎么回事?相关的知识,希望对你有一定的参考价值。

做一个系统加了下面这些以后汉字就开始乱码了 //删除函数 void del() system("cls"); struct iphone *p,*temp; int x; temp=head; printf("请输入想要删除的销售人员代号\n"); scanf("%d",&x); while(temp->num!=x&&temp!=NULL) p=temp; temp=temp->next; /* 跟踪链表的增长,即指针后移*/ if(x==temp->num) /*找到相同人员代号*/ if(temp==head) //要删除项在表头位置 printf("\n删除代号是%d的销售人员信息\n",temp->num); head=head->next; //将结点从链表中删除 free(temp); //释放要删除结点 else p->next=temp->next; //结点在中间位置 printf("delete %d people\n",temp->num); free(temp); else printf("no find people");

参考技术A 看你这图比较面熟,你是不是用的Code::Blocks?
如果是的话:
这是CodeBlocks编译器设置问题,在CodeBlocks菜单选择
Settings
->
Compiler
and
debugger
settings
->
Global
compiler
settings
->
Other
options
,在其中输入语句
-fexec-charset=GBK
-finput-charset=UTF-8

以上是关于C语言运行的时候汉字全部乱码怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

C语言,字符串输出是乱码是怎么回事?

C语言字符串打印出现特殊字符是怎么回事?请问如何解决这个问题?

如下:为啥C语言读取文件中的数据并输出时有乱码出现?本来输入的是数字,然后从文件中读取后就变汉字

c语言运行到一半出现error是怎么回事呢?

python中文乱码是怎么一回事?

c语言问题,输出结果是乱码