Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C/C++ में #include <filename> और #include "filename" में अंतर?


दोनों रूपों के बीच अंतर उस स्थान में है जहां प्रीप्रोसेसर शामिल की जाने वाली फाइल को खोजता है।

#include <filename>

प्रीप्रोसेसर एक कार्यान्वयन-निर्भर तरीके से खोजता है, यह कंपाइलर द्वारा पूर्व-निर्दिष्ट निर्देशिकाओं में खोजता है। इस विधि का उपयोग आमतौर पर स्टैंडर्ड लाइब्रेरी हेडर फाइलों को शामिल करने के लिए किया जाता है।

#include "filename"

प्रीप्रोसेसर उसी निर्देशिका में खोजता है जिसमें डायरेक्टिव वाली फाइल होती है। यदि यह विफल होता है, तो यह #include <filename> फॉर्म की तरह व्यवहार करना शुरू कर देता है। इस विधि का उपयोग आमतौर पर अपनी खुद की हेडर फाइलों को शामिल करने के लिए किया जाता है।


  1. - #include <filename> और #include "filename" में क्या अंतर है?

    दोनों रूपों में अंतर उस स्थान में है जहां प्रीप्रोसेसर शामिल की जाने वाली फाइल को खोजता है। #include <filename> प्रीप्रोसेसर एक कार्यान्वयन-निर्भर तरीके से खोज करता है, यह कंपाइलर द्वारा पूर्व-निर्दिष्ट निर्देशिकाओं में खोजता है। इस विधि का उपयोग आमतौर पर मानक लाइब्रेरी हेडर फाइलों को शामिल क

  1. - C/C++ में strncmp() और strcmp() का अंतर

    strncmp() strncmp() फ़ंक्शन का उपयोग लेफ्ट स्ट्रिंग की तुलना राइट स्ट्रिंग से एक निर्दिष्ट संख्या तक करने के लिए किया जाता है। यह strcmp() की तरह ही काम करता है। जब लेफ्ट स्ट्रिंग के मिलान वाले कैरेक्टर का ASCII मान राइट स्ट्रिंग के कैरेक्टर से अधिक होता है, तो यह शून्य से अधिक मान लौटाता है। जब लेफ

  1. - C/C++ में const int*, const int * const, और int const * में अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है: int* - int का पॉइंटर। यह काफी स्पष्ट है। int const * - const int का पॉइंटर। int * const - int का कॉन्स्ट पॉइंटर। int const * const - const int का कॉन्स्ट पॉइंटर। यह भी ध्यान दें कि: const int * और int const * समान हैं। const int * const और int const * const स