gcc編譯中文字符串後,windows控制檯輸出亂碼

一直寫單片機程序,上位機程序一點都不會,^-^!spa

如今寫了個簡單的C程序,結果還遇到一堆問題……code

#include<stdio.h> //printf()的頭文件
#include<stdlib.h>//system()的頭文件

int main(void)
{
    printf("nihao,\n");
    system("pause");//防止控制檯閃退
    printf("你的名字: \n");
    system("pause");//防止控制檯閃退
    return 0;
}

在運行的時候沒法正確輸出中文,由於gcc在編譯的時候默認不支持中文的,blog

因此在編譯的時候要添加一個選項 -fexec-charset=gbkio

個人源代碼保存在F盤,名字是nihao.c,因此F:\nihao.c編譯

-o 表示給編譯出來的可執行文件取一個名字,class

編譯好的文件被放在控制檯當前所在的目錄,我如今所在的位置是C:\Users\Administratorgcc

這樣就能夠正確顯示中文了.gc

相關文章
相關標籤/搜索