Abort() - C library function Program
Declaration :
1 |
void abort(void) |
Explanation :
Purpose | The C library function void abort(void) abort the program execution and comes out directly from the place of the call. |
Parameters | NA |
Return Value | This function does not return any value. |
Header File | stdlib.h |
Exception |
C Program : Example
The following example shows the usage of abort() function.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<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:#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:#003060; '>FILE</span> <span style='color:#308080; '>*</span>fp<span style='color:#406080; '>;</span> <span style='color:#003060; '>printf</span><span style='color:#308080; '>(</span><span style='color:#800000; '>"</span><span style='color:#1060b6; '>Open non-existing file in read mode</span><span style='color:#800000; '>"</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> fp <span style='color:#308080; '>=</span> <span style='color:#003060; '>fopen</span><span style='color:#308080; '>(</span> <span style='color:#800000; '>"</span><span style='color:#1060b6; '>invisible.txt</span><span style='color:#800000; '>"</span><span style='color:#308080; '>,</span><span style='color:#800000; '>"</span><span style='color:#1060b6; '>r</span><span style='color:#800000; '>"</span> <span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#200080; font-weight:bold; '>if</span><span style='color:#308080; '>(</span>fp <span style='color:#308080; '>=</span><span style='color:#308080; '>=</span> <span style='color:#7d0045; '>NULL</span><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:#1060b6; '>File does not exists</span><span style='color:#0f69ff; '>n</span><span style='color:#800000; '>"</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#003060; '>abort</span><span style='color:#308080; '>(</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</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:#1060b6; '>Close the file</span><span style='color:#0f69ff; '>n</span><span style='color:#800000; '>"</span><span style='color:#308080; '>)</span><span style='color:#406080; '>;</span> <span style='color:#003060; '>fclose</span><span style='color:#308080; '>(</span>fp<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> |
In this case we don’t have invisible.txt file present in the directory so when we compile the above program then output of the program will be like this -
1 2 |
Open non-existing file in read mode File does not exists |