From 15699d4b6024a910f429100382cf330cb16a36d1 Mon Sep 17 00:00:00 2001 From: Bonezegei <93502321+bonezegei@users.noreply.github.com> Date: Tue, 12 Mar 2024 16:13:46 +0800 Subject: [PATCH] Update Print.cpp Added printf size_t printf(const char[], ...); implementation --- cores/arduino/Print.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cores/arduino/Print.cpp b/cores/arduino/Print.cpp index 1e4c99a65..bf125b3b7 100644 --- a/cores/arduino/Print.cpp +++ b/cores/arduino/Print.cpp @@ -264,3 +264,17 @@ size_t Print::printFloat(double number, uint8_t digits) return n; } + +//added by bonezegei +size_t Print::printf(const char c[], ...){ + char text[64]; + va_list ap; + + if (c == NULL) + return 0; + va_start(ap, c); + vsprintf(text, c, ap); + va_end(ap); + + return write(text); +}