std::filesystem::path::c_str,std::filesystem::path::native,std::filesystem::path::operatorstring_type() (3) - Linux Manuals
std::filesystem::path::c_str,std::filesystem::path::native,std::filesystem::path::operatorstring_type(): std::filesystem::path::c_str,std::filesystem::path::native,std::filesystem::path::operatorstring_type()
NAME
std::filesystem::path::c_str,std::filesystem::path::native,std::filesystem::path::operatorstring_type() - std::filesystem::path::c_str,std::filesystem::path::native,std::filesystem::path::operatorstring_type()
Synopsis
const value_type* c_str() const noexcept; (1) (since C++17)
const string_type& native() const noexcept; (2) (since C++17)
operator string_type() const; (3) (since C++17)
Accesses the native path name as a character string.
1) Equivalent to native().c_str().
2) Returns the native-format representation of the pathname by reference.
3) Returns the native-format representation of the pathname by value.
Parameters
(none)
Return value
The native string representation of the pathname, using native syntax, native character type, and native character encoding. This string is suitable for use with OS APIs.
Notes
The conversion function (3) is provided so that APIs that accept std::basic_string file names can use pathnames with no changes to code.
Example
// Run this code