#include <stdio.h>
#include <conio.h>
int main() {
unsigned char a = 0xa6, b[7], i, j;
printf("%c%c", 166, 163);
printf("%c%c", 166, 161);
printf("%c%c", 166, 164);
printf("\n");
printf("%c%c ", 166, 162);
printf("%c%c", 166, 162);
printf("\n");
printf("%c%c", 166, 166);
printf("%c%c", 166, 161);
printf("%c%c", 166, 165);
printf("\n");
for(i=129;i<251;i++) {
for(j=161;j<171;j++)
printf("%c%c ",i,j);
printf("\n");
}
return 0;
}
위의 프로그램을 돌려보면 알게되는 것은 유니코드문자를
찍는다는 것입니다. 과거 유니코드가 없던 시절에는 한 글자만 가지고
테이블(박스)를 그릴수 있었지만, 지금은 유니코드를 찍어야 하기 때문에
두 바이트의 유니코드로써 테이블(박스)를 만들어 준다.는 것입니다.
-----------------------------------------------------------------------------
알고보니 위에서쓴 유니코드가 착오가 있습니다. ANSI 코딩으로된 한글과 한자입니다.
유니코드는 cmd창에서는 사용하기가 쉽지 않습니다.
'c·c++ > c 프로그래밍' 카테고리의 다른 글
200!+300!+400! (0) | 2012.01.15 |
---|---|
wxWidgets이 뭔가요? (0) | 2012.01.14 |
Visual Studio 사용법 (0) | 2011.12.31 |
long long int (0) | 2011.12.28 |
short형과 unsigned short형 (0) | 2011.12.26 |