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."