[C++] 문자열 합치기 strcat(), 문자열 비교 strcmp()
[C++] 문자열 합치기 strcat(), 문자열 비교 strcmp()
strcat(A, B) : A 문자열 뒤에 B 문자열을 결합한다.
strcmp(A, B) : A 문자열과 B 문자열의 일치를 비교한다. 두 문자열이 일치하면 0을 반환한다.
#include <iostream> #include <cstring> using namespace std; int main(){ char str1[20] = "abcde"; char str2[] = "fghij"; strcat_s(str1, str2); if (strcmp(str1, "abcdefghij") == 0) cout << "str1 and \"abcdefghif\" are identical." << endl; if (strcmp("123456", str1) != 0) cout << "\"123456\" and str1 and NOT identical " << endl; return 0; } |
strcat() 의 경우 빌드시 안전하지 않다고 에러가 날 수 있다.
그러면 strcat_s()를 사용하자.
출처: https://hyeonstorage.tistory.com/304?category=601868 [개발이 하고 싶어요]
'기타 > C++' 카테고리의 다른 글
[C++] 왜 포인터는 하나의 타입밖에 가리킬 수 없는가? (0) | 2019.07.27 |
---|---|
[C++] 비트 연산과 쉬프트 (>>, <<) (0) | 2019.07.27 |
[C++] 문자열 입력 getline()과 버퍼오버플로우 (0) | 2019.07.27 |
[C++] string 문자열을 배열에 복사하기 (0) | 2019.07.27 |
[C++] 문자열 길이 strlen(), 문자열 복사 strcpy() (0) | 2019.07.27 |
[C++] 문자열 뒤집기 예제 (0) | 2019.07.27 |
[C++] 동적 메모리 할당 예제 new delete (0) | 2019.07.27 |
[C++] 10진수를 2진수로 변환 예제 (0) | 2019.07.27 |