카테고리 없음

[C언어] 문자열 조작함수 - strnset()

s뽈록이s 2013. 5. 30. 15:47
void main(void)
{
	char str[12] = "Hello World";

	printf("%s\n", str);
	strnset(str, '*', 5);
	printf("%s\n", str);
}

프로그램 실행화면


문자열 조작함수 중 특정 문자로 채워주는 녀석이다. strset()함수와는 달리 앞에서부터 몇 글자까지 다른 문자로 채울지 정해줄 수 있다.


가끔 스마트폰에서 어플을 켜서 로그인을 하다보면 패스워드가 마지막에 입력한 한 글자를 제외하고는 *로 출력된다. '****5' 이런식으로 말이다.


이런 기능을 구현할 때 사용하면 좋을 것 같다. 스마트폰에는 오타가 많이 나서 이런식으로 하는 것이라 생각된다.