c語言中的printf和putchar都是為ascii碼準備的。要想顯示中文,必須通過這個標頭檔案中(和對應的庫)提供的函式wprintf和putwchar來實現。
在使用wprintf之前,設定c語言自身的環境,使用setlocale即可。有提供該函式。示例如下
1 #include2 #include//結果如下putwchar wprintf wchar_t
3 #include//
setlocale45
int main(void)6
注意:1. wprintf的format字串,必須使用l標識,表示這是乙個寬字串,才能為wprintf所用。
2. wprintf中,使用%c或%s可以列印正常的ascii字元或ascii字串,也可以列印寬字串。但是要列印寬字元和寬字串,最好還是用%lc或%ls。
3. 用了wprintf,最好別用printf了,我遇到過問題。
談談C語言中的輸入和輸出
要使用c語言中的輸入和輸出,第一步要引入標準的庫函式 1.getc putc函式 int getc file stream int putc int char,file stream getc函式通過接收乙個流物件,將流中的乙個字元讀入,而putc將傳入的字元輸送到對應的流中,流物件既可以是標準輸入...
Objective C語言中的輸出轉換
s 3.1415926535 nsstring new nsstring stringwithformat 0.3f s 輸出結果,四捨五入保留3位小數 3.142 格式字元與c語言相同 以下是從網上搜的,備檔用 d 以帶符號的十進位制整數形式輸出整數 正數不輸出符號 o 以無符號八進位制整數形式輸...
go語言中的輸出語句
package main import fmt func main print println函式可以傳遞若干個引數,引數之間可以用逗號隔開 引數可以是字串 數字 數學表示式等 格式化列印 可以使用printf來控制列印的輸出結果,與print和println不同,printf的第乙個引數必須是字串...