what is error handling c in hindi-एरर हैंडलिंग c क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको  error handling c in hindi के बारे में बताया गया है की इसे कैसे प्रयोग करते है तो चलिए शुरू करते है

c error handling का परिचय

errors किसी भी program में आ सकती है इन्हे exception भी कहा जाता है ये वो errors होती है जो की program के run होते हुए समय आती है इनके आने से program का execution रुक जाता है c programming error handling को सपोर्ट नहीं करती है

लेकिन c program में errors को आप return value से पहचान सकते है जब भी c program में कोई exception आती है तो function -1 या null value को return करते है इन values को पहचान कर आप पता लगा सकते है की error आई है या नहीं

errno variable

c programming आपको errno नाम का एक global variable को प्रोविडे करती है जब भी आप program में कोई exception आती है या इस variable को error नंबर के साथ set कर दिया जाता है तो एक error  number<error.h> header file में एक particular error को represent करता है सभी errors इसी header file को define की गयी है

इस variable को आपको अपने program में प्रयोग करने के लिए इस तरह define करना चाहिए

extern int errno;

इस variable को initially zero के साथ ही define करना और भी अच्छा माना जाता है क्योकि zero का मतलब होता है की कोई error नहीं है साथ ही आपको <errno.h> header file को भी अपने program में include करना पड़ेगा

functions for error handling

c language में आपको errors को represent करने के लिए 2 functions को provide करती है

  • perror()-ये function आपके द्वारा pass की गयी string को प्रिंट करता है और साथ ही जो error generate हुए है उसका description print किया जाता है इस function से ये पता चल जाता है की कौन सी error आई है
  • strerror() –ये function को generate की गयी error के textual representation का pointer को return करता है ये function standard errors को point करता है

निचे perror() function का example आपको दिया जा रहा है

#include<stdio.h>
#include<errno.h>
Extern int errno;
Int main()
{
     FILE *fp;
      Fp=fopen(“test.txt”,”r”);
      If(fp==NULL)
      {
             Fprintf(stderr”,Error Number: %d\n”,errno);
             Perror(“error description : “);
            }
            Else
             {
                   Fclose(fp);
            }
}

उपर दिए गए program में निचे दिया गया आउटपुट को generate करता है

error number : 2
error description : no such file or directory
exit() function

जब भी आपका program को execute होता है तो आप  exit status को return कर सकते है ये status बताता है की आपका program successfully execute हुए है या error आने से terminate हुए है exit function के और भी प्रयोग है लेकिन यहाँ पर errors के सन्दर्भ में आप इसे 2 तरह से प्रयोग कर सकते है

यदि आपका program किसी error की वजह से terminate हो रहा है तो आप exit function को -1 या EXIT_FAILURE string के साथ ही call कर सकते है यदि आपका program बिना किसी error के successfully terminate हो रहा है तो आप exit function को 0 या EXIT_SUCCESS string के साथ call का सकते है

उपर दिए गए example को exit function के साथ निचे दिया जा रहा है

#include<stdio.h>
#include<errno.h>
#include<stdlib.h>
Extern int errno;
Int main()
{
      FILE *fp;
      Fp=fopen(“test.txt”,”r”);
       If(fp==NULL)
      {
             Fprintf(stderr”,Error Number : %d”, errno);
            Perror(“error descrption “);
            Fprintf(stderr”,Exiting due to error….”);
          Exit(-1);
        }
          Else
          {
              Fclose(fp);
          }
}

उपर दिए गए program में निचे दिया गया आउटपुट को generate करता है

error  number 2
error description no such file or directory
exiting due to error

error handling c in hindi

reference-https://www.tutorialspoint.com/cprogramming/c_error_handling.htm

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(error handling c in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(error handling c in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(error handling c in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment