본문 바로가기

비교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.