C++/c 런타임 라이브러리2 strchr, strrchr CRT ( C 런타임 라이브러리 ) strchr 문자열 앞에서부터 검색 strrchr 문자열 뒤에서부터 검색 char *strchr( char * str, int c ); // C++ only const char *strchr( const char * str, int c ); // C++ only char *strchr( const char *str, int c ); // C only 매개변수 str : Null 종료 소스 문자열입니다. 매개변수 c : 찾을 문자입니다. 반환값 : str에서 첫 번째 c에 대한 포인터를 반환하거나, c를 찾을 수 없는 경우 NULL을 반환합니다. char *strrchr( char *str, int c ); // C++ only const char *strrchr( co.. 2024. 2. 8. memset 주의할 점 memet - CRT ( C 런타임 라이브러리) memset을 사용할 때 주의할 점 ( ZeroMemory함수도 비슷함 ) - std::string, std::wstring을 memset으로 초기화 하면 안된다. ( memset 이후, 문자열 삽입시, 정상작동 안되는 것 랜덤발생 확인) - 1Bytes 변수(char, unsigned char 등)를 제외한 변수를 초기화 할 때에는 0이외의 값으로 초기화를 절대 하지마라. - new, malloc 등을 이용하여 동적으로 배열을 생성하는 변수가 있는 struct, class에서는 초기화할 때 조심해라. - CString은 절대 memset으로 초기화를 하지마라. - virtual function을 가지고 있는 struct, class에서는 절대 memset.. 2023. 1. 31. 이전 1 다음