public member function
<string>
std::string::c_str
const char* c_str() const;
const char* c_str() const noexcept;
Get C string equivalent
This array includes the same sequence of characters that make up the value of the string object plus an additional terminating null-character (
'\0') at the end.
A program shall not alter any of the characters in this sequence.
The pointer returned points to the internal array currently used by the string object to store the characters that conform its value.
Both string::data and
string::c_str are synonyms and return the same value.
The pointer returned may be invalidated by further calls to other member functions that modify the object.
Parameters
noneReturn Value
A pointer to the c-string representation of the string object's value.Example
|
|
Output:
Please split this sentence into tokens
Complexity, iterator, access, exceptions
Unspecified or contradictory specifications.
Complexity
Constant.Iterator validity
No changes.Data races
The object is accessed.Exception safety
No-throw guarantee: this member function never throws exceptions.See also
- string::data
- Get string data (public member function)
- string::copy
- Copy sequence of characters from string (public member function)
- string::operator[]
- Get character of string (public member function)
- string::front
- Access first character (public member function)