C++ STL 中的 basic_string c_str 函数?
basic_string c_str 函数可返回一个以空字符结尾的字符数组的指针。它是一个内置方法,其值是一个以空字符结尾的字符串。
C++ 中定义 c_str 函数的语法 −
const Char ptr* c_str() const
关于该函数
它是 c++ STL 库的一个内置方法。不得向该方法传递参数。它返回一个 char 指针。此指针指向以空字符结尾的字符数组。
示例
#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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP