ฟังก์ชัน basic_string c_str ที่ส่งคืนตัวชี้ไปยังอาร์เรย์ของอักขระที่สิ้นสุดโดยใช้อักขระ null เป็นวิธีการ inbuilt ที่มีค่าของสตริงที่มีการสิ้นสุดอักขระ null
ไวยากรณ์เพื่อกำหนดฟังก์ชัน c_str ใน C++ -
const Char ptr* c_str() const
เกี่ยวกับฟังก์ชัน
มันเป็นวิธีการ inbuilt สำหรับไลบรารี 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