본문 바로가기
아두이노

아두이노와 가변인자 #1

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

아두이노와 가변인자

 

C 프로그래밍을 하면서 자주사용하는 부분이다.

그러나 이정도까지는 잘 모른다.

본인도 그렇고 그다지 잘 활용하지는 않는 부분이다.

C언어의 printf는 의외로 활용도가 높다.

C++의 cout이 있지만, 아직까지 printf를 선호 한다.

 

그러나 아두이노로오면,  시리얼 print가 있지만, 왠지.. 쓰래기 같다. 

문장울 만들가애 왠지 불편하다.

그래서 본인은 sprintf를 선호한다.

아무래도 활용도가 자유롭다. 

단 한가지만 제외한다면, 실수 출력이 되지 않는다.

대충 편법으로 극복은 하지만 이것도 불편하다.

 

p+= sprintf(p, "%s", String(12.34,2).c_str());

 

그래서 가변인자에 대해서 알아보자.

솔찍히 아두이노 컴파일러가 이정도까지 지원할지는 몰랐다.

그런데 되는것 같으니 공부해 보기로 하자.

 

댓글