목록2024/11/09 (1)
지우너
[뇌를 자극하는 윈도우즈 시스템 프로그래밍] PART 1. 2장
[뇌를 자극하는 윈도우즈 시스템 프로그래밍] PART 1. 2장 아스키코드 vs. 유니코드 MBCS 방식은 영어는 1바이트, 한글은 2바이트로 출력하기 때문에 상당히 효율적이어 보인다.하지만 아래와 같은 2가지 문제점이 있다. MBCS의 문제점① "한글"의 실제 길이는 2이지만, 4로 인식되고 있음.char str[] ="ABC한글";int size = sizeof(str); // 배열의 크기: 8(ABC=3byte, 한글=4byte, NULL=1byte)int len = strlen(str); // 문자열 길이: 7 NULL문자를 포함하지 않으므로 3+4=7 MBCS의 문제점② 프로그래밍하기 까다로움문자열의 길이가 5인 "한글입니다"를 출력하기 위해서는1byte를 출력하는 fputs 함수를 10번 호출..
책
2024. 11. 9. 11:23