C Useful


String



String To Upper / Lower / Capitalize

(Warning For UTF-8 Multi-Bytes Character)
( man strlen )

Trim A String (And Return Trim String Length)

( man strlen | man strcpy | man isspace )

Check If A String Is A Positive (Or 0) Integer

( man strlen | man atoi )

Check If A String Is A Valid IP Address (IPv4/IPv6)

( man strlen | man inet_pton )

Check If A String Is A Network Port

( man strlen | man atoi )

Check If A String Is A Hexadecimal String

(Accept Upper And Lower Hexadecimal Characters)
( man strlen )

Convert String To Hexadecimal String (And Inverse)

(Be Careful Of Strings Memory Allocations, Because Not Checked)
( man sprintf | man strtol )

Get The 'Real' Length Of UTF-8 String

(Example If A String Have Accents)
( man strlen )

Convert A String UTF-8 To A String ISO_8859-1

( man 3 iconv )

An Example Of A Function With Variable Arguments

(Here To Print A Formatted String To 'stdout')
( man va_start | man vfprintf )

An Example To Print All String Combinations (From A Charset And Length Limits)

[Useful For BruteForce ;)]