Скачать: http://arduiniana.org/PString/PString3.zip
Облегченный строковый класс для форматирования текста
PString («Print-to-String») - это новый облегченный класс строк, производный от Print, который отображает текст в символьный буфер. С помощью PString вы можете использовать средство визуализации Print для любого устройства, даже для тех, которые не поддерживают форматирование текста в стиле Print, сначала «печатая» строку.
В простейшем случае вы используете конструктор «на лету» для форматирования текста:
char buffer[30]; #define pi 3.14159 PString(buffer, sizeof(buffer), pi);
Этот код использует функции рендеринга типа float для генерации строкового эквивалента числа pi в буфер .
Поскольку PString наследует от Print, объекты PString могут делать все, что делают другие классы, производные от Print:
char buffer[50]; PString mystring(buffer, sizeof(buffer)); char name[] = «Joe»; int age = 45; mystring.print(«Hi, my name is »); mystring.print(name); mystring.print(« and I am »); mystring.print(age); mystring.println(« years old.»);
Это генерирует ожидаемое предложение в буфере, как если бы вы печатали в последовательный порт.