From the course: C Standard Library

Unlock the full course today

Join today to access over 22,400 courses taught by industry experts or purchase this course individually.

String conversion

String conversion - C Tutorial

From the course: C Standard Library

Start my 1-month free trial

String conversion

- [Instructor] Stdlib provides a family of string-to-number converter functions. Some are very simple and quick. Some are very elaborate and slow. Let's start with the simplest, atoi, meaning ASCII to integer, which takes in a string containing an integer number in base 10 or decimal and returns that integer number. Next, we have atof, for ASCII to floating point, which takes in a string containing a floating point number and returns a double with that value. These two functions don't run many important checks on the content of the string, so they are not very robust. Next, we have strtol, which stands for string to long. This one works on a string containing a series of integer numbers, not just one, all separated by white space characters. That's new line, space, tab and a few more. The function receives a string str, a pointer to a string str_end and an integer representing the base of the number, decimal, hexadecimal and so on. So it works like this. The string is traversed…

Contents