는 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 인코딩의 파일. 그리고 이 각각 %c
을 충족하면 내 프로그램이 £
으로 두 번 표시되기를 바랍니다.
하지만 작동하지 않는 이유는 무엇입니까? 목표 달성을 위해 프로그램을 어떻게 수정할 수 있습니까?
저는 리눅스를 사용하고 있습니다.
편집 :
그것의 표시는 다음과 같이이다 :
\xa3 is: �.
£ is: �.
은 ISO-8859-1에 터미널을 설정되어 있습니까? –
_'But, 작동하지 않습니다. '- 어떻게됩니까? 어떻게 작동하지 않습니까? – deanWombourne
@deanWombourne, 질문이 업데이트되었습니다. –