बेसिक_स्ट्रिंग c_str फ़ंक्शन जो एक पॉइंटर को वर्णों की एक सरणी में लौटाता है जिसे अशक्त वर्ण का उपयोग करके समाप्त किया जाता है। यह एक अंतर्निहित विधि है जिसमें एक स्ट्रिंग का मान होता है जिसमें शून्य वर्ण समाप्ति होती है।
C++ में c_str फ़ंक्शन को परिभाषित करने के लिए सिंटैक्स -
const Char ptr* c_str() const
समारोह के बारे में
यह c++ STL लाइब्रेरी के लिए एक इनबिल्ट मेथड है। विधि में कोई पैरामीटर पारित नहीं किया जा सकता है। यह एक चार सूचक देता है। यह पॉइंटर NULL टर्मिनेटेड कैरेक्टर ऐरे की ओर इशारा करता है।
उदाहरण
#include <bits/stdc++.h> #include <string> using namespace std; int main() { string s = "I Love Tutorials Point"; int flag = 0; cout<<"Checking if the string "<<s<<" contains P "<<endl; for(int i = 0; i < s.size();i++) { if(s.c_str()[i] == 'P') { cout<<"The string contains character"; flag = 1; } } if(flag == 0 ) { cout<<"The string does not contains character"; } }
आउटपुट
Checking if the string I Love Tutorials Point contains P The string contains character