PString

Скачать: 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.»); 

Это генерирует ожидаемое предложение в буфере, как если бы вы печатали в последовательный порт.