C언어 > printf() 함수의 여러가지 종류

TODAY79 TOTAL2,271,546
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | C언어 | C언어 | printf() 함수의 여러가지 종류

페이지 정보

작성자 키트 작성일2017-09-12 13:50 조회1,163회 댓글0건

본문

printf(): 표준 출력 함수입니다. 
  도스시절 부터 화면상에 문자열을 출력하는 함수입니다. 
  윈도우에서는 명령 프롬프트에 출력을 하게 됩니다
  (운영체제에 따라 시리얼 포트가 표준 출력으로 설정되어 있으면 
  모니터 화면이 아니라 시리얼 포트에 달린 터미널에 출력됩니다. 
  또는 임베디드 장비라면 소형 LCD 화면이 될 수도 있습니다).

fprintf(): 파일에 문자열을 쓰는 함수입니다. 
  첫번째 인자로 파일(FILE)의 포인터를 받습니다. 그리고 그 파일에 문자열을 씁니다.

sprintf(): 배열이나 포인터로된 버퍼에 문자열을 쓰는 함수입니다. 
  첫번째 인자로 버퍼의 포인터를 받습니다. 그리고 그 버퍼에 문자열을 씁니다.

vprintf(): 화면상에 문자열을 표시합니다. 

printf() 계열 함수는 크게 4가지로 나눌 수 있고, 
  여기에 버퍼 길이를 지정해 줄 수 있는 nprintf() 함수가 있습니다. 
  그리고 s, f, v를 조합하여 여러가지 함수가 나옵니다.

이렇게해서 나온 변종들을 살펴 보면

snprintf: 버퍼에 문자열을 쓰고 버퍼 길이를 지정해 줄 수 있습니다. 
vfprintf: 파일에 문자열을 쓰고 va_list를 받습니다. 
vsprintf: 버퍼에 문자열을 쓰고 va_list를 받습니다. 
vsnprintf: 버퍼에 문자열을 쓰고 버퍼길이를 지정해 줄 수 있으며 va_list를 받습니다.

w가 붙은 함수가 있는데 이것은 wide character(wchar_t)를 받습니다. 유니코드를 처리할 때 사용합니다. 
wprintf(), fwprintf(), swprintf(), snwprintf(), vwprintf(), vswprintf(), vsnwprintf() 등이 있습니다.



일부만 복사해왔습니다.
링크에서 나머지 글을 확인하세요

댓글 0

조회수 1,163

등록된 댓글이 없습니다.

C언어HOME > C언어 > C언어 목록

게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기