指的ISO 8859-1標準後,我結識了性格£
具有價值0xa3
,我想用C來顯示它,所以我寫這個程序:如何使用c顯示字符'£'?
#include <stdio.h>
int main()
{
printf("\\xa3 is: %c.\n", '\xa3');
printf("£ is: %c.\n", '£');
return 0;
}
我保存這個源代碼文件以iso 8859-1編碼。我希望我的程序在printf
符合每個%c
時兩次顯示£
。
但是,它不工作,爲什麼?我如何修改我的程序來實現我的目標。
我正在使用linux。
編輯:
它的顯示是這樣的:
\xa3 is: �.
£ is: �.
是您的終端設置爲ISO-8859-1? –
_'但是,它不工作' - 會發生什麼?它怎麼不工作? – deanWombourne
@deanWombourne,問題已更新。 –