250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[C] MBCS(Multi Byte Character Set)와 WBCS(Wide Byte Character Set)를 동시에 지원하기 위한 함수들 본문

[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

 

 

 

 

 

반응형
Comments