Desc :
기능이 한없이 모자라지만..
068번에 말씀하신 아이디 검사 코드를 작성해보았습니다
혹시 제가 발견하지 못한 오류가 있는지요!!
Source Code :
#include <stdio.h>
#include <string.h>
void main()
{
char string[10] = { 0, };
char *find = "~!@#$%^&*()_+";
int index;
while (1)
{
printf("영문또는 숫자로 이루어진 아이디: ");
gets(string);
index = strcspn(string, find);
if (index == strlen(string))
{
printf("사용할 수 있는 아이디입니다.\n");
break;
}
else
{
printf("%d위치에서 포함될 수 없는 문자가 있습니다.\n\n", index + 1);
}
}
}
Result :
'C' 카테고리의 다른 글
[C] 224 문자열의 좌우 공백 제거 isspace (1) | 2021.02.07 |
---|---|
[C] 223 문자열을 특정위치에서 잘라내기 strchr (1) | 2021.02.07 |
[C] 221 문자열에서 특수문자 찾기 strspn (1) | 2021.02.07 |
[C] 220 문자열에서 한글만 추출 (3) | 2021.02.06 |
[C] 219 문자열에서 알파벳만 추출 isalpha (1) | 2021.02.06 |