로그인 프로그램(?)
진달래
2023.04.01
질문 제목 : 로그인 프로그램(?)id를 ack라는 문자열, pass를 password라는 문자열을 입력받으면 login success가 출력되고
실패시 login fail이 출력 되게끔 하기 위해서 만들었습니다. 그런데 저 값을 맞게 입력해도 계속 login fail만 나오네요 뭐가 잘못됬을까요. 그리고 ack, password를 아스키코드 말고 다른 방법을 이용해서 입력할 수도 있나요?질문 내용 :
전체코드
1 #include stdio.h
2 int main(void){
3 char id[3] = {65, 67, 75};
4 char pass[8] = {112,97,115,115,119,111,114,100};
5
6 char id, pass;
7 printf(id 입력 : );
8 scanf(%s,&id);
9 printf(pass 입력 : );
10 scanf(%s,&pass);
11 if(id==id[3] && pass==pass[8])
12 printf(login success\n);
13 else
14 printf(login fail \n);
15 return 0;
16 }
-
드리
strcmp 반환값을 기준으로 문자열이 같은지를 비교할 수 있습니다
이를 활용해서 아이디 패스워드 값을 검사해서 로그인을 구현할 수 있습니다 -
모두다
문자열 비교는 strcmp 함수입니다