समस्या
क्या उपयोगकर्ता सी भाषा में अपनी कस्टम हेडर फाइल बना सकता है? यदि हाँ, तो हम उपयोगकर्ता द्वारा परिभाषित शीर्षलेख फ़ाइलों तक कैसे पहुँच सकते हैं?
समाधान
हां, उपयोगकर्ता सी में अपनी कस्टम हेडर फाइल बना सकता है।
यह आपको एक अलग फ़ाइल में उपयोगकर्ता-परिभाषित विधियों, वैश्विक चर और संरचनाओं को प्रबंधित करने में मदद करता है, जिसका उपयोग विभिन्न मॉड्यूल में किया जा सकता है।
आइए एक उदाहरण देखें कि कस्टम हेडर फाइल कैसे बनाएं और एक्सेस करें -
उदाहरण
main.c फ़ाइल में स्वैप नामक बाहरी फ़ंक्शन को कॉल करने के लिए C प्रोग्राम नीचे दिया गया है।
#include<stdio.h> #include"swaping.h" //included custom header file void main(){ int a=40; int b=60; swaping (&a,&b); printf ("a=%d\n", a); printf ("b=%d\n",b); }
स्वैपिंग विधि को swapping.h फ़ाइल में परिभाषित किया गया है, जिसका उपयोग अस्थायी चर का उपयोग करके दो संख्याओं को स्वैप करने के लिए किया जाता है।
यह कोड उसी फ़ोल्डर में swapping.h का उपयोग करके सहेजा जाता है, जहां main.h सहेजा जाता है।
void swapping (int* a, int* b){ int temp; temp = *a; *a = *b; *b = temp; }
नोट
-
हैडर फ़ाइल में .h फ़ाइल एक्सटेंशन है।
-
स्वैपिंग.एच और मेन.सी दोनों फाइलें एक ही फोल्डर में होनी चाहिए।
-
पूर्वनिर्धारित और कस्टम-परिभाषित हेडर फ़ाइलों के बीच अंतर करने के लिए, हमने
के बजाय #include "swapping.h" लिखा है।