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

C/C++ में नल-टर्मिनेटेड स्ट्रिंग क्या है?


C में स्ट्रिंग्स मूल रूप से वर्णों की सरणी होती हैं। C++ में std::string उस सरणी की एक उन्नति है। पारंपरिक वर्ण सरणी के साथ कुछ अतिरिक्त विशेषताएं हैं। नल-टर्मिनेटेड स्ट्रिंग्स मूल रूप से वर्णों का एक क्रम है, और अंतिम तत्व एक नल वर्ण है (जिसे '\0' द्वारा दर्शाया जाता है)। जब हम डबल कोट्स ("...") का उपयोग करके कुछ स्ट्रिंग लिखते हैं, तो इसे कंपाइलर द्वारा नल-टर्मिनेटेड स्ट्रिंग्स में बदल दिया जाता है।

स्ट्रिंग का आकार सरणी के आकार से छोटा हो सकता है, लेकिन यदि उस सरणी के अंदर कुछ नल वर्ण हैं, तो उसे उस स्ट्रिंग के अंत के रूप में माना जाएगा।

निम्नलिखित उदाहरण देखें। यहां हमने std::string का उपयोग करके एक स्ट्रिंग परिभाषित की है, फिर हम वही स्ट्रिंग प्रदान करेंगे, लेकिन उसके अंदर एक \0 होगा।

उदाहरण

#include<iostream> 
using namespace std; 

main() { 
    string my_string = "This is a sample text"; 
    cout << my_string << endl; 
    my_string = "This is a sam\0ple text"; // \0 जांचें 
    cout << my_string; 
}

आउटपुट

This is a sample text 
This is a sam

  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। लिनक्स पर C++ के लिए कोई एक सर्वश्रेष्ठ IDE नहीं है; आपको अपने टूल को

  1. - लिनक्स पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां लिनक्स के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। NetBeans

  1. - विंडोज पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां विंडोज के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। Visual S