반응형
【 C 언어 】#62 문자열의 일부분을 특수문자로 채워넣기 ( strnset())
strnset() 함수는 입력받은 문자열 중에 일부분을 특수문자 등으로 채워 줄 수 있는 함수이다. 일반적으로 정보보호를 위한 아이디나 비번의 일부를 가리는 형태로 사용이 가능하다.
▶ 문제1 : 문자열을 입력 받게 하고 입력 받은 문자열 중 4번째 문자 까지를 별표(*)로 바꾸는 프로그램을 작성하라.
▶ 실행 결과 :
(이미지 클릭, 확대해서 보세요)
▶ 포인트 :
- strset() 함수 원형 : char* strset(char* string, int c, unsigned int count);
- 함수 사용을 위해 strtok() 함수가 포함 되어 있는 <string.h > 헤더파일을 선언하라.
▶ 프로그램 (답안 예시) :
(이미지 클릭, 확대해서 보세요)
▶ 프로그램 설명 :
- strlen(string) == 0) break; 는 입력된 문자가 없을 경우 do 문을 빠져 나오도록 하였다.
- strnset (string, '*' , 4) 채울 문자는 '*' 이며, 앞에서 부터 4자리까지 채우도록 하였다.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
▶ 소스코드 다운로드 :
반응형
'Language > C & C++' 카테고리의 다른 글
【 C 언어 】#64 문자열을 소문자로 변환하기( strlwr()) (0) | 2019.01.03 |
---|---|
【 C 언어 】#63 문자열을 대문자로 변환하기( strupr()) (0) | 2018.08.11 |
【 C 언어 】 #61 문자열을 특정문자로 채워넣기 strset()함수사용 (0) | 2018.07.23 |
【 C 언어 】 #60 문자열을 구분하기 [strtok()함수사용] (0) | 2018.07.02 |
【 C 언어 】 #59 문자열 중에서 특정문자만 검색하기 ( strchr 함수 사용하기) (4) | 2018.06.21 |