ฟังก์ชัน 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