Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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"; //check the \0
   cout << my_string;
}

आउटपुट

This is a sample text
This is a sam

  1. Linux पर C++ का सबसे अच्छा IDE क्या है?

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

  1. Linux पर c++ के लिए शीर्ष IDE क्या है?

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

  1. विंडो पर c++ के लिए शीर्ष IDE क्या है?

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