반응형

Sprintf는 stdio.h파일에 선언되어 있다.


sprintf(배열, 서식, 값);

sprintf(배열, 서식, 값1, 값2, ...);

int sprintf(char * const _Buffer, char const * const _Format, ...);

성공하면 만든 문자열의 길이를 반환, 실패하면 음수를 반환


예)

#define _CRT_SECURE_NO_WARNINGS    // sprintf 보안 경고로 인한 컴파일 에러 방지
#include <stdio.h>     // sprintf 함수가 선언된 헤더 파일

int main()
{
    char s1[20];    // 크기가 20인 char형 배열을 선언

    sprintf(s1, "Hello, %s", "world!");    // "Hello, %s"로 서식을 지정하여 s1에 저장

    printf("%s\n", s1);    // Hello, world!: 문자열 s1 출력

    return 0;
}



AVR에서 활용한 예


#include <stdio.h>

static unsigned int value[8] ={0};

int main(){


char str[100]; //buff 생성

int value[8];


sprintf(str,"value1 : %u, value2 : %u\r\n",value[0],value[1]); // int 형 value값을 char형 버퍼에 넣는다.

//\r\n : \n만 쓰니 이상한 값이 나옴. 개행문자.확인 필요함.


}

반응형

'Study > C' 카테고리의 다른 글

Sort 정렬 함수  (0) 2019.01.07
itoa, atoi 함수에 대하여  (0) 2019.01.04
C언어 - 자연수의 조합  (0) 2018.09.14
C언어 - 자판기  (0) 2018.09.14
C언어 - 포인터 이해  (0) 2018.09.07

+ Recent posts