-
정확한 암호를 입력받았을 때 프로그램을 종료하는 프로그램을 작성하라.
#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정말 편리한 함수다... 기록해놓자
'명품 c++ 공부' 카테고리의 다른 글
실습예제2-16(난이도8) (0) 2020.08.25 실습 예제 (0) 2020.08.24 #include 와 전처리기 (0) 2020.08.24 String 으로 문자열 입력받기 (0) 2020.08.24 cin과 >> 연산자로 문자열을 입력 받을 때의 허점 (0) 2020.08.24