Atoi() - C library function Program
Declaration :
1 |
int atoi(const char *str) |
Explanation :
Purpose | The C library function int atoi(const char *str) converts the string argument str to an integer (type int). |
Parameters | str ===> This is the string representation of an integral number. |
Return Value | This function returns the converted integral number as an int value. If no valid conversion could be performed it returns zero. |
Exception |
C Program : Example
The following example shows the usage of atoi() function.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<span style='color:#004a43; '>#</span><span style='color:#004a43; '>include </span><span style='color:#800000; '><</span><span style='color:#40015a; '>stdio.h</span><span style='color:#800000; '>></span> <span style='color:#004a43; '>#</span><span style='color:#004a43; '>include </span><span style='color:#800000; '><</span><span style='color:#40015a; '>stdlib.h</span><span style='color:#800000; '>></span> <span style='color:#004a43; '>#</span><span style='color:#004a43; '>include </span><span style='color:#800000; '><</span><span style='color:#40015a; '>string.h</span><span style='color:#800000; '>></span> <span style='color:#200080; font-weight:bold; '>int</span> <span style='color:#400000; '>main</span><span style='color:#308080; '>(</span><span style='color:#308080; '>)</span> <span style='color:#406080; '>{</span> <span style='color:#200080; font-weight:bold; '>int</span> value<span style='color:#406080; '>;</span> <span style='color:#200080; font-weight:bold; '>char</span> str<span style='color:#308080; '>[</span><span style='color:#008c00; '>20</span><span style='color:#308080; '>]</span><span style='color:#406080; '>;</span> <span style='color:#003060; '>strcpy</span><span style='color:#308080; '>(</span>str<span style='color:#308080; '>,</span> <span style='color:#800000; '>"</span><span style='color:#1060b6; '>1234</span><span style='color:#800000; '>"</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> value<span style='color:#308080; '>=</span> <span style='color:#003060; '>atoi</span><span style='color:#308080; '>(</span>str<span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#003060; '>printf</span><span style='color:#308080; '>(</span><span style='color:#800000; '>"</span><span style='color:#0f69ff; '>n</span><span style='color:#1060b6; '>String equivalent value of </span><span style='color:#0f69ff; '>%s</span><span style='color:#1060b6; '> = </span><span style='color:#0f69ff; '>%d</span><span style='color:#800000; '>"</span><span style='color:#308080; '>,</span> str<span style='color:#308080; '>,</span> value<span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#003060; '>strcpy</span><span style='color:#308080; '>(</span>str<span style='color:#308080; '>,</span> <span style='color:#800000; '>"</span><span style='color:#1060b6; '>pritesh</span><span style='color:#800000; '>"</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> value<span style='color:#308080; '>=</span> <span style='color:#003060; '>atoi</span><span style='color:#308080; '>(</span>str<span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#003060; '>printf</span><span style='color:#308080; '>(</span><span style='color:#800000; '>"</span><span style='color:#0f69ff; '>n</span><span style='color:#1060b6; '>String equivalent value of </span><span style='color:#0f69ff; '>%s</span><span style='color:#1060b6; '> = </span><span style='color:#0f69ff; '>%d</span><span style='color:#800000; '>"</span><span style='color:#308080; '>,</span> str<span style='color:#308080; '>,</span> value<span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#200080; font-weight:bold; '>return</span><span style='color:#308080; '>(</span><span style='color:#008c00; '>0</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#406080; '>}</span> |
Output :
1 2 |
String equivalent value of 1234 = 1234 String equivalent value of pritesh = 0 |