মৌলিক_স্ট্রিং 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