반응형

전체 글 2934

clock 함수 [C언어 표준 라이브러리 함수 가이드]

clock 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - time.h clock_t clock(void); 프로세스를 수행한 시점부터 얼마나 지났는지 확인하는 함수 입력 매개 변수 리스트 없음 반환 값 프로세스를 수행한 시점부터 흐른 시간 (단위는 clock) clock 함수가 반환하는 시간은 프로세스를 수행한 시점부터 흐른 시간입니다. 이 때 단위는 clock으로 시스템마다 차이가 있습니다. 매크로 상수로 CLOCKS_PER_SEC를 통해 1clock이 어느 정도의 시간인지 알 수 있습니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //clock_t clock(void); 프로세스를 수행한 시점부터 얼마나 지났는지 확인하는 함수 //특정 알고리즘을 수행하는데 걸린 ..

time.h [C언어 표준 라이브러리 함수 가이드]

time.h 헤더에는 일시와 초단위 시간에 관한 여러 가지 함수와 매크로와 형식을 제공하고 있습니다. 이 책에서는 헤더에서 제공하는 함수 13개 함수 사용법을 소개합니다. 함수 이름 중에 _s로 끝나는 함수는 C11 표준에서 버퍼 오버플로우 버그를 방지하기 위해 개선한 함수이거나 결과를 기억하기 위해 정적 메모리를 사용한 부분을 호출하는 함수에서 값을 설정할 메모리를 전달받아 처리하게 수정한 함수입니다. clock_t clock(void); 프로세스를 수행한 시점부터 얼마나 지났는지 확인하는 함수 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - clock double difftime(time_t time1, time_t time2); 초단위 시간의 차이를 구하는 함수 [언어 자료구조 알고리즘/..

wcstombs_s 함수 [C언어 표준 라이브러리 함수 가이드]

wcstombs_s 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h errno_t wcstombs_s (size_t *pcnt,char* dest,size_t size, const wchar_t* src, size_t max); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환 입력 매개 변수 리스트 pcnt 변환 개수를 담을 메모리 주소 dest 변환한 문자열을 담을 버퍼 size dest 버퍼 크기 src 유니코드 스트링 max 변환할 최대 바이트 반환 값 에러 번호 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //errno_t wcstombs_s(size_t *pcnt, char* dest, size_t size, const wchar_t* s..

wcstombs 함수 [C언어 표준 라이브러리 함수 가이드]

wcstombs 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h size_t wcstombs(char *s,const wchar_t *pwcs, size_t n); 와이드 바이트 문자의 시퀀스를 멀티 문자의 시퀀스로 변환 입력 매개 변수 리스트 s 변환한 멀티 바이트 스트링을 담을 버퍼 pwcs 유니코드 스트링 n 변환할 바이트 반환 값 변환한 크기 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //size_t wcstombs(char *s, const wchar_t *pwcs, size_t n); 와이드 바이트 문자의 시퀀스를 멀티 문자의 시퀀스로 변환 //유니코드 스트링을 멀티 바이트 스트링으로 변환 #pragma warning(disable:4996) ..

mbstowbs_s 함수 [C언어 표준 라이브러리 함수 가이드]

mbstowcs_s 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h errno_t mbstowcs_s(size_t *pcon,wchar_t *pwcs,size_t size, const char *s,size_t n ); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환 입력 매개 변수 리스트 pcon 변환한 개수를 담을 메모리 주소 pwcs 변환한 유니코드 문자열을 저장할 버퍼 size 버퍼 크기 s 문자열 n 변환할 최대 개수 반환 값 에러 번호 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //errno_t mbstowcs_(size_t *psize,wchar_t *pwcs,size_t size, const char *s,size_t n ); 멀티..

mbstowcs 함수 [C언어 표준 라이브러리 함수 가이드]

mbstowcs 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h size_t mbstowcs(wchar_t *pwcs,const char *s,size_t n); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환 입력 매개 변수 리스트 pwcs 변환한 유니코드 문자열을 저장할 버퍼 s 멀티 바이트 문자열 n 변환할 최대 길이 반환 값 변환 개수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //size_t mbstowcs(wchar_t *pwcs,const char *s,size_t n); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환 //멀티 바이트 문자열을 구성하는 문자를 유니코드로 변환 #pragma warning(disable:499..

wctomb_s 함수 [표준 라이브러리 함수 가이드]

wctomb_s 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h errno_t wctomb_s (int *pcnt,char * dest,size_t size, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환 입력 매개 변수 리스트 pcnt 변환에 사용한 바이트 크기를 담을 주소 dest 변환할 데이터를 담을 버퍼 size 버퍼 크기 wc 변환할 문자 반환 값 에러 번호 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //errno_t wctomb_s (size_t *pcnt,char * dest,size_t size, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환 //와이드 문자를 멀티 바이트 문자로 변환 #include #inc..

wctomb 함수 [표준 라이브러리 함수 가이드]

wctomb 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h int wctomb(char *s, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환 입력 매개 변수 리스트 s 변환한 문자를 설정할 메모리 주소 wc 와이드 문자 반환 값 실패 시 -1, 성공시 변환에 사용한 바이트 크기 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int wctomb(char *s, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환 //와이드 문자를 멀티 바이트 문자로 변환 #pragma warning(disable:4996) #include #include #include int main() { char buffer [100]; int length..

mbtowc 함수 [표준 라이브러리 함수 가이드]

mbtowc 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h int mbtowc(wchar_t *pwc,const char *s,size_t n); 멀티 바이트 문자를 와이드 문자로 변환 입력 매개 변수 리스트 pwc 유니코드 문자를 저장할 변수 s 멀티바이트 문자가 있는 위치 n 변환할 바이트 수 반환 값 변환할 수 없을 때 -1, 변환한 멀티바이트 문자 수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int mbtowc(wchar_t *pwc, const char *s, size_t n); 멀티 바이트 문자를 와이드 문자로 변환 //멀티 바이트 문자열을 구성하는 문자를 유니코드로 변환 #include #include #include #include ..

mblen 함수 [표준 라이브러리 함수 가이드]

mblen 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h int mblen(const char *s, size_t n); 멀티 바이트 문자의 유효성을 확인하고 길이 구함 입력 매개 변수 리스트 s 문자가 있는 주소 n 검사할 길이(MB_CUR_MAX를 주로 사용) 반환 값 멀티 바이트 문자로 표현할 때 차지하는 바이트 수(1, 2), 널문자는 0, 유효하지 않으면 -1 mblen 유니코드 문자가 멀티 바이트 문자로 유효한지 확인하거나 차지하는 바이트 수를 반환합니다. 다음은 Microsoft Visual Studio 2015로 확인했을 때 나오는 결과입니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int mblen(const char *s, si..

반응형