프로그래밍을 하다보면 특정 문자열에서 찾고자 하는 문자가 몇번 포함되어있는지 체크하고 싶을때가 있습니다. 대상 문자를 검색하고 싶다면 문자를 끝까지 반복문을 돌려 문자가 있는지 일일이 비교하여 확인하는 방법도 있겠지만 그 방법보다는 strchr()함수를 사용하면 편리하게 찾을 수 있습니다. 문자열에서 특정 문자 검색 strchr 함수 사용법 #include //C언어 #include //C++ char* strchr(const char*, int character); //C언어 const char* strchr(const char* str, int character); //C++ char* strchr (char* str, int character); //C++ strctr 함수를 사용하기 위해서는 해당..
memmove의 함수는 memory + move의 합성어로 메모리를 이동시키는 목적으로 만들어진 함수입니다. 하지만 실질적인 수행동작은 메모리의 이동이 아닌 메모리의 복사입니다. 실질적인 동작은 앞서 포스팅 했었던 memcpy와 같이 메모리의 값을 복사하는 동작을 똑같이 수행하는데요. 다만 memcpy와는 달리 memmove 함수는 복사할 대상을 버퍼에 복사하고 해당 위치에 가서 버퍼에 복사된 것을 붙여 넣는 식으로 동작이 구현되어있기에 성능은 살짝 떨어지지만 memmove 함수가 더 안정성이 좋습니다. 두 함수의 다른 점은 포스팅의 가장 마지막 부분을 참고해주세요. memmove 함수 사용법 #include //C언어 #include //C++ void* memmove (void* dest, const..