- Reference
- Script reference
- Strings and buffers
strformat
Formats a string with placehoders
Description#
strformat( dest[], size, bool:pack, const format[], {Fixed,Float,_}:... )Formats a string with C-style printf placeholders.
Possible placeholders are:
- %d : integer number
- %c : character
- %f : floating point number
- %x : hexadecimal number
- %s : string
Insert a number between the % and the letter to pad the field with spaces to a specific length.
Example: %4d
Parameters#
dest | Destination buffer |
size | Size of the destination buffer in 'cells'. |
pack | Creates a packed string if set to true |
format | String with placeholders |
… | Variable number of parameters |
Return value#
Returns 1 if successful.
Returns 0 on error.
Example usage#
new s{40};
new a = 5;
new b{20} = "cats";
strformat(s, sizeof s, true, "The dog likes %d %s.", a, b); // returns 1
// s now contains "The dog chased 5 cats."Last updated Sep 2, 2019