문자열 찾기

ALL

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

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