Standard formatting.
If you're looking for input/output functions, check out the Logging API.
Format a string into a buffer.
The Pebble-supported format specifiers are displayed below.
Specifier | Output | Example |
---|---|---|
d or i | Signed decimal integer | 294 |
u | Unsigned decimal integer | 7235 |
o | Unsigned octal | 610 |
x | Unsigned hexadecimal integer | 8b2 |
X | Unsigned hexadecimal integer (uppercase) | 8B2 |
c | Character | h |
s | Null-terminated string of characters | pebble |
p | Pointer address | 0xb8000000 |
% | A % followed by another % character will write a single % to the stream. | % |
Length specifiers can also be combined with the format specifiers above:
u o x X | c | s | p | n | |
---|---|---|---|---|---|
(none) | unsigned int | int | char* | void* | int* |
h | unsigned short int | short int* | |||
l | unsigned long int | wint_t | wchar_t* | long int* |
The string buffer to write the formatted string into
The maximum size of the buffer
The C formatting string
The number of bytes written
Do you have questions about the Pebble SDK?
Do you need some help understanding something on this page?
You can either take advantage of our awesome developer community and check out the SDK Help forums, or you can send us a message through the website!