c언어 spirntf 함수 printf sprintf 차이점

2021. 7. 14. 10:48암호학/C언어

printf는 여러가지 서식들을 조합해서 출력을 해준다. 영어+숫자+헥사값 등등 포맷연산자에 포맷만 지정해주면 다양한 값을 한 번에 출력을 해준다. 근데 출력을 말고, 개발을 하다보면 이를 변수에다가 저장해서 활용하고 싶을 때가 있다.

sprintf는 출력하는 결과 값을 변수에 저장하게 해주는 기능이 있다. string = printf의 줄임말이 sprintf라고 생각할 수 있다. printf가 출력하는 함수라면, sprintf는 출력값을 문자열에 저장하는 함수이다.

해당 함수로 인해 문자열 사이에 특정 값을 끼어넣는다든지, 문자열 + 숫자 조합을 쉽게 컨트롤 한다든지, 마스킹 처리와 같은 특정 포맷을 만든다든지 다양하게 활용할 수 있다.

'암호학 > C언어' 카테고리의 다른 글

c언어 문자열 변수, 문자열 포인터 변수 차이  (0) 2021.12.23
C언어 공용체  (0) 2021.06.07
c언어 / c++ for문(반복문) 차이점  (0) 2021.06.03
sha-1 알고리즘 코딩  (0) 2021.05.14
sha-1  (0) 2021.05.13