Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

String Formatter

Char What it does Allowed arguments Example Output
{ Defines the beginning of a format block
} Defines the end of a format block
Type b Placeholder for "true" or "false"
depending on the value of the
argument
"1==1 is {b}", 1==1 1==1 is true
Type c Placeholder for a characther char "H{c}y", 'e' Hey
Type i Signed integer int "Balance: {i}", 123 Balance: 123
Type u Unsigned integer unsigned int
Type x Placeholder for 'u' in hexadecimal unsigned int "{u} = {x}", 123, 123 123 = 0x7b
Type d Floating point float
Type p Placeholder for a pointer address void *
Type s places a string char * "Hello, {s}", "World!" Hello, World!
Option l (Lower L) Upgrades numerical type to long (long int)num
(unsigned long int) num
Option L Upgrades numerical type to long long (long long int)
(unsigned long long int)
Option Any number Performs the same formatting
n times taking a new argument every time.
(type) var, ...n "{2s}", "Hello, ", "World" Hello, World!
Option : What preceeds the colon will be used as a delimter to seperate arguments "{2s:, }" "Hello", "World!" Hello, World!
Option ! Stops reading formatting blocks and just consumes the rest of the formatting string "{2i!: + } = {i}", 2, 2, 4 2 + 2 = {i}
Option S In the case of a signed number it will add a + before positive numbers "{2Si: : }", 1, -1 +1 : -1
Option r NOT IMPLEMENTED YET
Option q NOT IMPLEMENTED YET
Option * NOT IMPLEMENTED YET

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages