zoukankan      html  css  js  c++  java
  • gcc编译中文字符串后,windows控制台输出乱码

    一直写单片机程序,上位机程序一点都不会,^-^!

    现在写了个简单的C程序,结果还遇到一堆问题……

    #include<stdio.h> //printf()的头文件
    #include<stdlib.h>//system()的头文件
    
    int main(void)
    {
        printf("nihao,
    ");
        system("pause");//防止控制台闪退
        printf("你的名字: 
    ");
        system("pause");//防止控制台闪退
        return 0;
    }

    在运行的时候无法正确输出中文,因为gcc在编译的时候默认不支持中文的,

    所以在编译的时候要添加一个选项 -fexec-charset=gbk

    我的源代码保存在F盘,名字是nihao.c,所以F: ihao.c

    -o 表示给编译出来的可执行文件取一个名字,

    编译好的文件被放在控制台当前所在的目录,我现在所在的位置是C:UsersAdministrator

    这样就可以正确显示中文了.

  • 相关阅读:
    DNS部署与安全
    DHCP部署与安全
    jenkins漏洞复现
    Apache Axis2 漏洞复现
    制作war包
    JBOOS 漏洞复现
    Tomcat漏洞复现
    编写登陆接口(2)
    学习使用新工具Pycharm
    while练习99乘法表
  • 原文地址:https://www.cnblogs.com/chenzhong-w/p/10924167.html
Copyright © 2011-2022 走看看