336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

개념 : 


string.h 에포함됬어 있으며 문자열을 특정 문자로 변환해주는 함수



목표 : 


패스워드 입력 받고 맞으면 프로그램이 종료되는 프로그램을 만들어 보자


소스코드 : Main.c

#include <stdio.h>

#include <string.h>

#include <stdlib.h>


int main(void)

{

char *Password = "Mozzi";


char szBuffer[256] = { 0, };

char szShow[256] = { 0, };

int character = '0';

int count = 0;

int Run = 1;

while (Run)

{

printf("password :%s", szShow);

character = getch();// 문자 입력 받고


if (character == 8) // backspace

{

if (count > 0)

{

count--;

szBuffer[count] = '\0';

}

}

else

{

if (character != 13)

szBuffer[count] = character;

}


if (count < 256)

{

szBuffer[count + 1] = '\0';

}

else

{

count = -1;

}





if (character == 13)// 엔터인지 검사하고

{

if (strcmp(szBuffer, Password) == 0)

{

puts("\nmatch password");

Run = 0;

}

else

{

memset(szBuffer, 0, sizeof(szBuffer));

}

count = -1;

}


system("cls");

memcpy(szShow, szBuffer, sizeof(szShow));


//< 이구간을 좀 변형 ㅎ

_strset_s(szShow, sizeof(szShow), '*');


if (character == 8)

{


}

else

{

if (count >= 0)

szShow[count] = character;


++count;

}


}


return 0;

}



결과 



#C언어, #C언어입문, #프로그램입문, #_strset_s, #암호프로그램




'Programing - C > C Basic grammar ' 카테고리의 다른 글

071 _strupr_s  (0) 2017.07.28
070 _strnset_s  (0) 2017.07.28
068 strpbrk  (0) 2017.07.28
067 strtok_s  (0) 2017.07.28
066 strcspn, strspn 활용과 구현  (0) 2017.07.28

+ Recent posts