비교3 strncmp Index로 돌아가기 【기 능】 n문자만큼 문자열을 비교하는 기능 【소 속】 string.h #include 【서 식】 int strncmp(const char *tar, const char *src, size_t n); 【설 명】 src의 문자열과 tar의 문자열을 선두부터 n문자 만큼 비교하여 결과를 돌려준다. 공백문자 이후는 비교하지 않는다. 비교할 문자수가 일치하지 않을때는 미정의 【인 수】 src : 비교하는 문자열의 선두 어드레스 tar : 비교되는 문자열의 선두 어드레스 n : 비교할 문자 수 【리턴 값】 tar > src : 양의 수 tar tar = src : 0 대소관계는 문.. 2024. 6. 25. memchr Index로 돌아가기 【기 능】 메모리 블럭내에서 지정한 바이트수 만큼 문자를 검색하는 기능 【소 속】 string.h #include 【서 식】 void *memchr(const void *buf, int char, size_t n); 【설 명】 buf(메모리 블럭)의 선두 번지로 부터 n바이트분 데이터를 검색해서 지정한 문자char의 위치를 리턴한다. buf를 메모리 블럭으로 인식하기 때문에 검색중에 공백문자('\0')가 있어도 무시한다. 【인 수】 *buf : 검색대상 메모리의 선두 어드레스 char : 검색할 문자 n : 검색할 바이트 수 【리턴 값】 검색 성공시 : 발견된 문자위치(포인터) 검색 실패시 .. 2024. 6. 3. memcmp Index로 돌아가기 【기 능】 두개의 메모리 블럭을 지정한 바이트수 만큼 비교하는 기능 【소 속】 string.h #include 【서 식】 int memcmp(const void *buf1, const void *buf2, size_t n); 【설 명】 buf1 와 buf2의 선두번지로 부터 n바이트분의 데이터를 비교한다. 비교는 unsigned char상태로 진행된다. 도중에 공백문자('\0')가 있어도 무시하고 지정한 만큼 비교한다. 【인 수】 buf1 : 비교할 메모리의 선두 어드레스1 buf2 : 비교할 메모리의 선두 어드레스2 n : 비교할 바이트 수 【리턴 값】 1 : buf1 > buf2 .. 2024. 6. 2. 이전 1 다음