C या C++ में NULL मानों की तुलना के लिए कोई विशेष विधि नहीं है। हम if स्टेटमेंट का उपयोग करके जांच सकते हैं कि कोई वेरिएबल NULL है या नहीं।
यहां हम एक प्रोग्राम देखेंगे। हम रीड मोड में एक फ़ाइल खोलने का प्रयास करेंगे जो सिस्टम में मौजूद नहीं है। इसलिए फ़ंक्शन NULL मान लौटाएगा। हम इसे if स्टेटमेंट का उपयोग करके जांच सकते हैं। बेहतर समझ के लिए कोड देखें।
उदाहरण कोड
#include <stdio.h>
int main() {
// रीड मोड में फ़ाइल खोलने का प्रयास जो मौजूद नहीं है
FILE *fp;
fp = fopen("hello.txt", "r");
if(fp == NULL)
printf("फ़ाइल मौजूद नहीं है");
fclose(fp);
}
आउटपुट
फ़ाइल मौजूद नहीं है