BASIC4MCU | C언어 | C언어 | printf() 함수의 여러가지 종류
페이지 정보
작성자 키트 작성일2017-09-12 13:50 조회1,163회 댓글0건본문
printf() 함수의 여러가지 종류
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등록된 댓글이 없습니다.