LCC在控制台顯示中文

2021-06-20 20:29:38 字數 713 閱讀 1359

mql4和mql5的程式設計,會遇到特別的需要,如用c語言編寫dll模組,實現完成某些功能任務。

mql語言寄宿的平台metatrader,台式電腦上扎根於windows,移動的則駐在ios或android。

我只知道,在windows下可用mql,沒聽說在移動平台上是否也行。

我用的是windows,但我不喜歡ms的程式設計工具,vc,vb,,無論哪乙個。

我喜歡小型工具。c語言的我用lcc。

為了讓lcc寫出的程式能在控制台顯示中文,我搜尋並參考了一些好經驗。

在lcc上試過後,得出以下結論:

首先,引入包含檔案

#include #include
中文的顯示,取決於其編碼方式。

如果中文字元已經編成unicode,則這樣顯示:

setlocale(lc_all,"chs");

wchar_t ws[3] =;//中文

wprintf(l"%s\n",ws);

如果中文字元是普通的gb2312,則:

setlocale(lc_ctype, "c");

char str = "中文";

printf("%s\n", str);

我所見到的資料,沒有明確指出這種區別的。

這一小小的發現,請同學們進一步驗證。

在控制台顯示程式進度

當程式在進行大量的運算或io操作時,常常需要耗很長時間,為了不讓使用者有乙個乏味的等待或是錯誤的認為系統已經宕機,有必要給程式新增進度提示功能。在視窗介面中要顯示進度條和顯示完成百分比是非常容易的,但如何在控制台下去完成這個任務了?一行一行的輸出當前完成百分比肯定是不夠美觀的,最好能 原地踏步 一樣...

控制台 cmd 中文顯示為亂碼

臨時解決方案 在 cmd 中執行 chcp 936。永久解決方案 開啟不正常的 cmd 或命令提示符視窗後,單擊視窗左上角的圖示,選擇彈出的選單中的 預設值 開啟如下圖的對話方塊。單擊第乙個 選項 選項卡,將預設的 頁改為 936 後重啟 cmd。附 如果改了以後無法生效,視窗的 預設值 和 屬性 ...

Ubuntu 控制台的中文顯示和輸入

剛開始用的zhcon,但是這個已停止開發了,而且有問題,進入後切換輸入法的快捷鍵失效,而且沒有解決辦法。後來用了fbterm,總算行了。如果只是顯示fbterm就行了,要想輸入還要安裝外掛程式的輸入法。安裝方法 安裝已後在控制台上執行fbterm命令已後就可以正常顯示中文了,似乎fbterm是乙個s...