유저찾기 번호노출 수정

2025. 4. 7. 11:29·C언어

 

가운데 번호는 별처리 해야하는데 깜빡함

 

// 번호
                    if (strlen(myfree[i].phone)==11)
                    {
                        printf("%d의 번호:", i+1);
                        for (int j = 0; j <= 2 ; j++)
                        {
                            printf("%c", myfree[i].phone[j]);
                        }
                        printf("-****-");
                        for (int j = 7; j <= 10 ; j++)
                        {
                            printf("%c", myfree[i].phone[j]);
                        }
                    }
            
                    else if (strlen(myfree[i].phone)==13)
                    {
                        printf("%d의 번호:", i+1);
                        for (int j = 0; j <= 2 ; j++)
                        {
                            printf("%c", myfree[i].phone[j]);
                        }
                        printf("-****-");
                        for (int j = 9; j <= 12 ; j++)
                        {
                            printf("%c", myfree[i].phone[j]);
                        }
                    }

 

회원가입 중 전화번호 입력 시 하이픈('-')을 입력받냐 안받냐의 차이도 있기 때문에

 

번호만 입력하면 01012345678 = 11자

하이픈도 입력하면 010-1234-5678 = 13자 니까

 

조건을 1. 길이 11, 2. 길이 13 < 2가지로 나눴다.

 

c언어에는 슬라이싱 기능이 없어서 strcpy나 함수를 만들어야하는데

공부가 좀 필요할거같아서 노가다 했다.

 

슬라이싱은 종종 쓸 일이 있을거같으니 공부해둬야할거같다.

 

'C언어' 카테고리의 다른 글

cJSON 기본 개념  (0) 2025.04.27
유저찾기  (0) 2025.04.06
반환값으로 문자열을 반환하는 함수 만들기  (0) 2025.04.05
0404 개발일지  (0) 2025.04.04
파일 입출력  (0) 2025.04.03
'C언어' 카테고리의 다른 글
  • cJSON 기본 개념
  • 유저찾기
  • 반환값으로 문자열을 반환하는 함수 만들기
  • 0404 개발일지
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (132)
      • 일지 (19)
      • 계획표 (7)
      • C언어 (35)
        • 연습장 (12)
      • 과제 (2)
      • C++ (3)
      • python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
유저찾기 번호노출 수정
상단으로

티스토리툴바