strcpy(a, b);
문자열을 복사하는 함수
b의 문자열을 a에 복사한다. 그리고 a의 값을 리턴한다.
하지만 strcpy 함수는 오래된 함수이기 때문에 잘못 사용하면 버퍼 오버플로우가 발생할 수도 있다.
그래서 오버플로우를 막기 위해 나온 것이 아래의 함수이다.
strcpy_s();
사용법은 strcpy 함수와 동일하다.
strlen();
문자열의 길이를 반환하는 함수
ex)
int a[100] = "Hello"
int b = strlen(a);
cout << b;
출력값 : 5
(주의할 점은 a 배열에 실질적으로 잡혀있는 크기는 6이다. 문자열의 끝을 알리는 '\0'가 포함되어 있기 때문이다.
즉 strlen 함수는 '\0'를 제외한 나머지 문자열의 크기를 반환한다.)
sizeof();
자료형의 크기를 반환하는 함수
ex)
int a[100] = "Hello"
int b = sizeof(a);
cout << b;
출력값 : 100
strcat(a, b);
두 문자열을 하나로 붙여주는 함수
a 문자열에 b 문자열을 붙인다.
strcmp(a, b);
두 문자열을 비교하는 함수이다.
두 문자열이 동일하다면 0을 리턴하고
두 문자열 다르다면 비교해서 a가 b보다 클 시 1을 리턴하고
작을 시 -1을 리턴한다.
'프로그래밍 언어 공부 > C++' 카테고리의 다른 글
객체지향의 개념 정리 (0) | 2022.06.16 |
---|---|
알고리즘 연습문제 (0) | 2022.06.11 |
Text RPG ver.2 (포인터, 참조 등 활용) (0) | 2022.06.08 |
참조 (0) | 2022.06.02 |
포인터와 간접 멤버 연산자 (0) | 2022.05.31 |