문자열 찾기

ALL

C 언어 문자열 탐색 strstr 사용법

문자열 앞에 특정 문자열이 있는지 탐색을 하는strstr 함수사용법을 알아보겠습니다. strstr 함수는 문자열에서 검색 문자열을 찾으면 시작 위치의 포인터를 반환합니다. 사용법 char *strstr(const char *haystack, const char *needle); 대상 문자열인haystack에서 검색 문자열인needle을 검색합니다. 검색 문자열이 대상 문자열에 존재한다면 시작 위치를 반환합니다. 문자열을 찾지 못하면 NULL을 반환합니다. 예제를 보겠습니다. #include <string.h> #include <st...
ALL

C 언어 문자열 검색 strchr, strrchr사용법

문자열char*, char[] 타입에서 검색 문자를 지정해 검색하는 방법을 알아보겠습니다. 문자 검색을 하기 위해서는strchr 함수를 사용합니다. 사용법 char *strchr(const char *s, int c); char *strrchr(const char *s, int c); strchr()함수는문자열s에서첫번째로찾은문자c의포인터를리턴합니다.strrchr() 함수는 문자열 s에서 마지막으로 있는 문자 c의 포인터를 리턴합니다. 검색 문자를 찾지 못했다면 NULL을 반환합니다. strchr() 함수와strrchr() 함수 차...
ALL

C++ 문자열 위치 검색 find, rfind 사용 방법

C++ 문자열 위치를 취득하는 방법을 알아보겠습니다. 문자열 앞에서부터 검색하는find와 뒤에서부터 검색하는rfind가 있습니다. find 문자열 위치를 검색하는find함수에 대해 알아보겠습니다. 문자열.find(검색 문자열) 문자열 앞에서부터 검색을 시작해 검색 문자열이 시작되는 위치를 반환. 검색 문자열을 찾지 못한 경우 string::npos(4294967295) 반환. 문자열 인덱스는 0부터 시작. find함수를 사용해 문자열 위치를 찾는 샘플을 보겠습니다. #include <iostream> using namespace s...