wchar c語言中,輸出和表示中文

2022-05-30 17:12:11 字數 557 閱讀 6967

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的第乙個引數必須是字串...