C++中char*與string互轉
阿新 • • 發佈:2021-02-11
技術標籤:C++
string與char*的轉換,在c++中比較常見,兩者相互轉換如下:
(1)char*轉string
通過stringstream作為中間進行傳遞
#include<iostream> using namespace std; void main() { char *p = "123"; string str; stringstream ss; ss << p; ss >> str; cout << str << endl; system("pause"); }
(2)string轉char
使用string的data()函式進行轉換
#include<iostream>
using namespace std;
void main()
{
string str = "abc";
const char *p = str.data();
}