📌 strstr 함수
- 함수 원형: char strstr(char str1, const char* str2);
- 필요 헤더파일: cstring
- str1에서 str2와 일치하는 문자열이 있는지 확인하는 함수
- str1에서 str2의 문자열과 일치하는 문자열이 있다면 해당 위치의 포인터(char* 타입) 반환
📌 atoi 함수
- 함수 원형: char atoi(int value, char str, int radix);
value(변환시킬 숫자), str(전환될 문자열), radix(진수 결정 ex) 2진수, 10진수)
- 필요 헤더파일: stdlib.h
- str의 포인터를 반환
📌 sprintf 함수
- 함수 원형: int sprintf(char str, const char format, ...);
char str(출력값 저장할 문자열), const char format(서식 문자열), ...(서식 연산자에 치환할 값)
- 필요 헤더파일: cstdio
- sprintf(str, "문자열"); ➡ str 문자열에 "문자열" 저장
sprintf(str, "%d", 10); ➡ str 문자열에 문자열 "10" 저장
- 문자열 변수 str에 쓰기가 성공한 문자 개수 반환
📌 min, max 함수
- 함수 원형:
template
const T& min(const T& a, const T& b)
const T& max(const T& a, const T& b)
type T는 모든 타입을 말함. int, float, double, string, char, class 등..
- 필요 헤더파일: algorithm
- a, b 값을 비교해 (min) 작은 값을 반환, (max) 큰 값을 반환.
📌 stable_sort 함수
- 필요 헤더파일: algorithm
- sort(): 일반적인 정렬 함수
- stable_sort(): 정렬하되 원소 간 순서 보장. [a, b]일 때 a의 크기와 b의 크기가 같다면 [a, b][b, a]이렇게 두 가지 경우가 나올 수 있음. 하지만 stable_sort의 경우 [a, b]를 보장함. 단, sort 함수보다 느림.
- partial_sort(): 배열의 일부분만 정렬