C언어/string.h 16

[C언어] strncmp 함수 (지정한 길이만큼 문자열 비교)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 지정한 길이만큼 문자열을 비교할 때 사용한다. 헤더 #include ※ 함수 사용 시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 int strncmp(const char* str1, const char *str2, size_t size); 파라미터 const char* str1 비교할 첫번째 문자열(포인터) 버퍼를 입력한다. (반드시 유효한 포인터(주소)를 입력해야 한다.) NULL 문자로 종료되는 문자열을 권장한다. const char* str2 비교할 두번째 문자열(포인터) 버퍼를 입력한다. (반드시 유효한 포인터(주소)를 입력해야 한다.) NULL 문..

C언어/string.h 2023.07.31
[C언어] strncat 함수 (문자열 연결)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 문자열에 지정한 길이의 문자열을 연결할 때 사용한다. 헤더 #include ※ 함수 사용 시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 char* strncat(char* dest, const char* source, size_t count); 파라미터 char* dest 연결(변경)하려는 target string 버퍼를 입력한다. 반드시 NULL 문자로 종료되어야 한다. 최소 dest + count 만큼의 버퍼크기가 확보되어야 한다. const char* source dest에 연결할 string을 입력한다. NULL 문자로 종료되는것을 권장한다. siz..

C언어/string.h 2023.07.10
[C언어] strrchr 함수 (문자열의 마지막부터 문자를 검색)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 특정 문자열의 마지막 위치부터 문자를 검색할 때 사용한다. 헤더 #include ※ 함수 사용시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 char *strrchr(const char *str, int val); 파라미터 const char *str 특정 문자를 검색할 문자열 버퍼를 입력한다. int val 문자열 버퍼의 마지막에서부터 검색할 문자를 입력한다. 반환값 문자(val) 을 찾은 경우 문자열에서 val의 마지막 위치의 포인터를 반환 문자(val) 을 찾지 못한 경우 시 NULL 을 반환 잡학지식 strrchr 함수는 검색하는 string 버퍼의 ..

C언어/string.h 2023.02.24
[C언어] memset 함수 (메모리 셋팅 함수)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 메모리를 특정 값으로 setting 시 사용한다. 헤더 #include ※ 함수 사용 시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 void *memset(void *dest, int val, size_t size); 파라미터 void *dest 메모리를 setting 할 버퍼의 주소를 입력한다. int val 메모리에 setting 할 value 를 입력한다. size_t size 버퍼에 value를 setting 할 크기를 byte 단위로 입력한다. 반환 값 (return value) 성공 시 dest 의 주소값을 반환한다. 실패 시 NULL 을 반환한..

C언어/string.h 2023.02.05
[C언어] memchr 함수 (버퍼에서 문자 검색)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 버퍼 범위에서 특정 문자의 첫 번째 위치를 찾을 때 사용한다. 헤더 #include ※ memchr 함수 사용 시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 void *memcpy(const void *buf, int val, size_t count); 파라미터 const void *buf 특정 문자를 검색할 버퍼를 입력한다. int val 버퍼에서 검색할 문자를 입력한다. size_t count 검색할 버퍼의 범위를 byte 단위로 입력한다. 반환값 문자(val) 을 찾은 경우 문자열에서 val 의 첫 번째 위치의 포인터를 반환 문자(val) 을 찾지 못..

C언어/string.h 2022.12.22
[C언어] strchr 함수 (문자열에서 문자 검색)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 문자열에서 특정 문자의 첫 번째 위치를 찾을 때 사용한다. 헤더 #include ※ strchr 함수 사용 시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 char *strchr(const char *str, int val); 파라미터 const char *str 특정 문자를 검색할 문자열 버퍼를 입력한다. int val 문자열 버퍼에서 검색할 문자를 입력한다. 반환값 (return) 문자(val) 을 찾은 경우 문자열에서 val 의 첫 번째 위치의 포인터를 반환 문자(val) 을 찾지 못한 경우 NULL 을 반환 잡학지식 strchr 함수는 검색하는 str..

C언어/string.h 2022.12.22
[C언어] memcmp 함수 (메모리 비교 함수)

사용범위 Windows, Unix 등 모든 OS에서 사용 가능한 표준 API 함수 기능 C언어 표준 함수로 memory 데이터를 비교할 때 사용한다. 헤더 #include ※ 함수 사용시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 int memcmp(const void* buf1, const void* buf2, size_t size); 파라미터 const void* buf1 비교할 첫번째 포인터(주소)를 입력한다. (반드시 유효한 포인터(주소)를 입력해야 한다.) const void* buf2 비교할 두 번째 포인터(주소)를 입력한다. (반드시 유효한 포인터(주소)를 입력해야 한다.) size_t size buf1 과 buf2 를 비교할 바이트 크기를 입력한..

C언어/string.h 2022.11.11
[C언어] strncpy 함수 (문자열 복사)

사용범위 Windows, Unix 등 모든 OS에서 사용 가능한 표준 API 함수 기능 C언어 표준 함수로 string 을 복사하는 데 사용한다. 헤더 #include ※ 함수 사용시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 char* strncpy(char* dest, const char* source, size_t count); 파라미터 char* dest destination 의 약자로 복사한 문자열을 저장할 대상의 버퍼를 입력한다. 반드시 유효한 주소값을 입력해야 하고 유효하지 않은 주소 입력 시 signal 이 발생한다. const char* source dest 에 복사할 데이터 버퍼를 입력한다. size_t count source 에서 dest ..

C언어/string.h 2022.10.03
[C언어] strtok 함수 (문자열 자르기)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 문자열을 특정 문자열 기준으로 자를때 사용한다. 헤더 #include ※ strtok 함수 사용시 string.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 char* strtok(char* str, const char* delim); 파라미터 char* str 자르려는 문자열 버퍼를 입력한다. 처음 문자열을 자른(= strtok 호출) 이후 남은 문자열을 다시 자를 경우 NULL 을 입력한다. const char* delim str 문자열을 잘라낼 기준 문자열을 입력한다. 반환값 (return) delim 을 기준으로 문자열을 잘라낸 경우 : 잘라낸 문자열(포인터)을 반환..

C언어/string.h 2022.09.20
[C언어] memcpy 함수 (메모리 복사)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 특정 주소에 저장되어있는 데이터를 복사할때 사용한다. 헤더 #include ※ memcpy 함수 사용시 string.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 void* memcpy(void* dest, const void* source, size_t size); 파라미터 void* dest 복제된 데이터를 저장할 버퍼를 입력한다. const void* source dest 에 복제할 데이터 버퍼를 입력한다. size_t size 복제할 데이터의 크기를 byte 단위로 입력한다. 반환값 (return) 복제를 완료한 dest 값을 반환한다. 잡학지식 strncpy 와 m..

C언어/string.h 2022.09.19
반응형