簡體   English   中英

從數組中打印出擴展的 ascii 字符

[英]Printing out extended ascii characters from an array

所以我試圖用一些擴展的特殊字符打印出一個字母,但我得到的只是警告和錯誤的字母warning: multi-character character constant [-Wmultichar]

數組

char letters[30] = {
        'a', 'b', 'c','č','ć', 'd','dž','đ', 'e', 'f', 'g', 'h',
        'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
        'r', 's','š', 't', 'u', 'v', 'w', 'z', 'ž' };

for (i = 0; i < 30; i++)
     printf("%c", letters[i]);

您將無法使用 printf 打印出那些當前格式化的非 ASCII 字符。 那些甚至看起來都不是擴展的 ASCII。

要查看可打印的字符,只需運行這篇文章ASCII Print Function 中提供的代碼。

要了解更多信息,您可以查看有關打印非 ascii 字符的帖子: 在 c 中打印非 Ascii

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM