본문 바로가기
아두이노

아두이노와 가변인자 #3

by 오징어땅콩2 2020. 9. 29.
반응형

앞에서 가변인자의 대략적인 형식을 배웠다면,

이제 본격적으로 형태를 공부하자.

단순한 문장인데, 앞에 특별한 단어를 삽입해서 출력을 하는 함수이다.

 

#include <stdarg.h>
#include <string.h>
 
void errorPrintf(char* p, char* fmt, ...)
{
    va_list ap;
    strcpy(p, "[ERROR] ");
    va_start(ap, fmt);
    vsprintf(p + strlen(p), fmt, ap);
    va_end(ap);
}
 
void setup() 
{
  Serial.begin(9600);
}
 
void loop() 
{
    char buf[25];
    errorPrintf(buf, "%d %s"1"xxx"); 
                 
    Serial.println(buf);
    delay(1000);
}
 

'아두이노' 카테고리의 다른 글

아두이노와 한글 -#1  (0) 2020.10.19
아두이노와 미분방정식  (0) 2020.10.08
아두이노와 가변인자 #2  (0) 2020.09.29
아두이노와 가변인자 #1  (0) 2020.09.29
아두이노를 이용한 데이터 저장 -#11  (0) 2020.09.27

댓글