[Snow-ball]프로그래밍(컴퓨터)/C, C++
[C] MBCS(Multi Byte Character Set)와 WBCS(Wide Byte Character Set)를 동시에 지원하기 위한 함수들
Snow-ball
2023. 11. 20. 21:20
반응형
System Programing 을 진행하면서 MBCS의 단점을 보완하기 위해 아예 2byte 를 사용하는 Character Set 함수들이다.
__UNICODE 를 선언하지 않으면 ASCIICODE로 사용되니 적어두면 좋을 함수들이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifdef _UNICODE
#define _tmain wmain
#define _tcslen wcslen
#define _tcscat wcscat
#define _tcscpy wcscpy
#define _tcsncpy wcsncpy
#define _tcscmp wcscmp
#define _tcsncmp wcsncmp
#define _tprintf wprintf
#define _tscanf wscanf
#define _fgetts fgetws
#define _fputts fputws
#else
#define _tmain main
#define _tcslen strlen
#define _tcscat strcat
#define _tcscpy strcpy
#define _tcsncpy strncpy
#define _tcscmp strcmp
#define _tcsncmp strncmp
#define _tprintf printf
#define _tscanf scanf
#define _fgetts fgets
#define _fputts fputs
#endif
|
cs |
반응형