명품 c++ 공부
예제2-5
풀스택 개발자
2020. 8. 24. 14:45
정확한 암호를 입력받았을 때 프로그램을 종료하는 프로그램을 작성하라.
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char arr[5];
cout << "암호를 입력하세요" << endl;
while (true)
{
cin >> arr;
if (strcmp(arr, "C++") == 0)
{
cout << "프로그램 종료";
break;
}
else
cout << "암호가 틀립니다";
}
}
이때 사용한 strcmp()함수는 뭘까?
함수의 원형
int strcmp( const char *string1, const char *string2);
설명
이 함수는 두 문자열을 비교합니다.
즉
string1과 string2 두 문자열을 비교합니다.
결과
리턴값이 -1 일 때 -> 두 문자열을 비교하여, string2 문자 크기가 더 크면 -1
리턴값이 0 일 때 -> 두 문자열이 같습니다.
리턴값이 1 일 때 -> 두 문자열을 비교하여, string1 문자 크기가 더 크면 1
정말 편리한 함수다... 기록해놓자