반응형
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 |