C & LINUX

C / LINUX sprintf(3) snprintf(3)

Ocean_ 2022. 5. 2. 13:57

함수 기능

형식에 맞춰서 문자열을 출력해주는 함수

함수 원형

#include <stdio.h>
int sprintf(char *buf, const char *format, ...);
int snprintf(char *buf, size_t size, const char *format, ...);

함수 파라메터

format

형식지정자

buf

출력 문자열 저장 버퍼

size

어느정도 사이즈로 출력할것인가

함수 예제

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    char buf[BUFSIZ];
    sprintf(buf, "%d", 123);
    printf("%s\n", buf);
    exit(0);
}

 

 

리눅스시스템 프로그래밍 - 홍지만 저

교재 내에 있는 예제를 바탕으로 작성한 글 입니다.