在C++ 中将std::string 转换为const char* - Techie Delight
文章推薦指數: 80 %
这篇文章将讨论如何在C++ 中将std::string 转换为const char*。
返回的指针应指向一个char 数组,该数组包含与字符串对象中存在的字符序列相同的字符序列,并在末尾附加 ...
跳到內容
這篇文章將討論如何在C++中將std::string轉換為constchar*。
返回的指針應指向一個char數組,該數組包含與字符串對像中存在的字符序列相同的字符序列,並在末尾附加一個空終止符('\0'字符)。
1.使用string::c_str功能
我們可以很容易地得到一個constchar*來自std::string在不斷的時間與幫助string::c_str功能。
返回的指針是由字符串對象使用的內部數組支持的,如果字符串對像被修改,返回的指針也會失效。
123456789101112
#include
延伸文章資訊
- 1在C++ 中将std::string 转换为const char* - Techie Delight
这篇文章将讨论如何在C++ 中将std::string 转换为const char*。返回的指针应指向一个char 数组,该数组包含与字符串对象中存在的字符序列相同的字符序列,并在末尾附加 ...
- 2When to use const char * and when to use const char []
If you do not need to modify the data, using const char text[] reduces the number of relocations ...
- 3C++ const char\*与char\* const_Summit_Yue的博客 - CSDN博客
C++ const char*与char* constC++里的const char*和char* const一直很容易混,其实只要理解了const到底修饰的哪个,就会豁然开朗。
- 4C++) (字串和字元常值
在Microsoft C++ 中,您可以使用字串常值來初始化非const char 或 wchar_t 的指標。 C99 程式碼中允許這個非常數初始化,但在C++98 中已被取代,並 ...
- 5c++中string、const char*和char*之間的相互轉換 - 程式人生
const char* c_s = s.c_str(); 2. const char* 轉string,直接賦值即可 const char* c_s = “abc”; string s(c_s)...