게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 초*10보 질문입니다ㅠㅠ
게시물ID : programmer_4424짧은주소 복사하기
작성자 : B.
추천 : 0
조회수 : 344회
댓글수 : 11개
등록시간 : 2014/07/08 20:01:09
입력한 내용 관리 프로그램인데요
교수놈;이 string 을 못쓰게 하는 바람에 머리가 지끈지끈;;


바로 아래는 최소 8글자를 요구하는 구문인데요

// LENGTH TEST FUNCTION DEFINITION
char lengthTest(char *length)
{
    int numChar = 0;
    bool validLength = false;
    for (int cnt = 0; cnt < MAX; cnt++)
    {
        while (*length != 0)
        length++, numChar++;
    }
    if (numChar >= 8)
    validLength = true;

    return validLength;
}

이걸 좀 간단하게 하는 법 있을까요? 지금도 상관 없을 것 같지만..
그리고 15글자 이하로 제한도 해야하는데 if 구문 안에 같이 넣으면 무한루프가 터지고.. 어디다 넣으면 좋죠?



이건 @ - _ . 네 개의 부호, 알파벳, 숫자 이외 입력을 제한하는 구문..

char symbolTest(char pass[])
{
    for (int cnt = 0; cnt < MAX; cnt++)
    {
        if (isalpha(pass[cnt]) || isalnum(pass[cnt]) || (pass[cnt] = '@') || (pass[cnt] = '-') || (pass[cnt] = '_') || (pass[cnt] = '.'))
        return true;
    }
    return false;
}

어디가 잘못된건지 헷갈리다 헷갈리다 안보여요 이제 ㅋ큐ㅠㅠ
그리고 이거야말로 pass[]를 어떻게 하면 간단하게 되겠는데.. 조언 좀 부탁드립니다..


이거 파일 자동으로 생성해서 입력값 저장하고
프로그램 또 실행하면 연결해서 다음 줄에 저장되게 하고 해야하는데
그건 손도 못대고 있어욬ㅋㅋㅋ


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호