Monday, May 2, 2016

strerror bahasa C/C++

strerror adalah menampilkan kata-kata error hampir sama seperti perror, tapi fungsi ini berada di library string.h.


source code:
-------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#include <errno.h>

int main ()
{
   FILE *fp;

   fp = fopen("file.txt","r");
   if( fp == NULL ) // jika fle tidak ada baru akan terjadi error.
   {
      printf("Error: %s\n", strerror(2));
   }
 
   return(0);
}
-------------------------------------------------------------------------------------------------------------------

hasil eksekusi file:
**********************************************************************


**********************************************************************

angka 2 di dalam fungsi strerror itu merupakan sebuah angka yang berisi kalimat "no such file/directory".

berikut beberapa macam-macam kata di dalam strerror :
1 = operation not permitted
2 = no such file / directory
3 = no such process
4 = interrupted functiom call
5 = input / output error

dan masih banyak lagi.

baca juga : fungsi remove() bahasa c.


.

No comments:

Post a Comment