지금 Jumping into c++ 란 책을 보고 있거든요.
아래처럼 패스워드를 입력해서 4번이상 틀리면 프로그램을 빠져나오게 만들었는데...
여기서 패스워드가 맞아도 바로 빠져나오게 하고 싶은데... 방법이 없을까요?
#include <iostream>
#include <string>
using namespace std;
void pwd(string check_password)
{
if (check_password == "1234")
{
cout << "Access Allowed" << '\n';
}
else
{
cout << "Wrong password" << '\n';
}
}
int main()
{
string password;
int count = 0;
while (1)
{
cout << "Enter password: ";
cin >> password;
pwd(password);
count++;
if (count == 4)
{
break;
}
}
}
pwd 에 리턴값을 줘
pwd함수에 "Access Allowed
값이 리턴되면 메인함수에서 문자열 확인해서 빠져나오게 하고 싶습니다. 근데 잘 안되네요 ㅠㅠ
뭘 원하는지 모르겠음.. 패스워드 맞혀도 빠져나오게 하는 게 뭔 의미
리턴으로 true false 던져서 count==4||리턴이 true 면 루프 탈출하게 하면 되지않을까
어디서 보던 닉이다?