isalpha 함수 #include int isalpha(int c); 이 함수는 알파벳인지 아닌지를 확인하는 함수이다. 반환 값 알파벳이 맞으면 양의 정수 값을 아니면 0을 반환한다. 알파벳은 소문자 대문자 모두 포함이다. 프로그래밍/C 언어 2020.02.25
memcmp 함수 #include int memcmp(const void *s1, const void *s2, size_t n); 이 함수는 n 번째까지 s1, s2를 (unsigned char)로 비교하는 함수 있다. 반환 값 크기가 같으면 0을 반환 s1이 더 크면 1을 반환 s2가 더 크면 -1을 반환한다. 만약 n이 0이면 0을 반환한다. 프로그래밍/C 언어 2020.02.25
memmove 함수 #include void *memmove(void *dest, const void *src, size_t n); 이 함수는 src에서 dest로 n만큼 데이터를 복사한다. 복사할 때, src에서 dest로 직접 복사하는 게 아니라 임시 배열을 이용해 거기에 복사하고 다시 임시 배열에서 dest로 복사해 넣는다. 이렇게 하는 이유는 메모리 겹침현상을 방지하기 위해서이다. 리턴 값 dest의 주소값을 리턴한다. 프로그래밍/C 언어 2020.02.24
memccpy 함수 #include void *memccpy(void *dest, const void *src, int c, size_t n); 이 함수는 src에서 dest로 메모리 값을 n만큼 복사하는 것이다. 복사하면서 c를 찾으면 복사를 멈춘다. 만약 메모리 지역이 겹치면 결과를 정의하지 않는다. 반환 값 만약 c를 찾으면 c 다음 주소 값을 반환하고, src의 값에서 n만큼 중 c를 찾지 못하면 NULL 값을 반환한다. 프로그래밍/C 언어 2020.02.24