명품 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

 

정말 편리한 함수다... 기록해놓자