|
Libft
Custom implementation of core libc functions with additional utility helpers.
|
String/number conversion utilities. More...
Functions | |
| int | ft_atoi (const char *str) |
| Converts a string to an integer. | |
| long | ft_atol (const char *str) |
| Converts a string to a long integer. | |
| char * | ft_itoa (int n) |
| Converts an integer to a string. | |
| char * | ft_utoa (unsigned int n) |
| Converts an unsigned integer to a string. | |
| char * | ft_ltoa (long n) |
| Converts a long integer to a string. | |
| char * | ft_ultoa_base (unsigned long n, const char *base) |
| Converts an unsigned long to a string in a given base. | |
| bool | parse_int (char *s, int *out) |
| Parses a string to an integer with overflow detection. | |
String/number conversion utilities.
Functions to convert between strings and numeric types.
| int ft_atoi | ( | const char * | str | ) |
Converts a string to an integer.
| str | String to convert. |


| long ft_atol | ( | const char * | str | ) |
Converts a string to a long integer.
| str | String to convert. |


| char * ft_itoa | ( | int | n | ) |
Converts an integer to a string.
| n | Integer to convert. |


| char * ft_ltoa | ( | long | n | ) |
Converts a long integer to a string.
| n | Long integer to convert. |


| char * ft_ultoa_base | ( | unsigned long | n, |
| const char * | base ) |
Converts an unsigned long to a string in a given base.
| n | Number to convert. |
| base | String representing the base characters (borrowed, >= 2 chars). |


| char * ft_utoa | ( | unsigned int | n | ) |
Converts an unsigned integer to a string.
| n | Unsigned integer to convert. |


| bool parse_int | ( | char * | s, |
| int * | out ) |
Parses a string to an integer with overflow detection.
Accepts an optional leading '+' or '-' sign followed by digits. Returns false if the string is empty, contains non-digit characters, or the value would overflow an int.
| s | String to parse (borrowed). |
| out | Pointer to store the parsed integer (modified on success). |