c++中的c_str()函數

//c_str()是爲了與C語言兼容,把c++中string類型的字符串返回首地址使用ios

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
string aaa;
cin >> aaa;c++


//const char *fp = aaa.c_str();數組

//aaa.c_str()返回的是一個const char * 類型的的字符串首地址函數

//若是是在一個類裏面的話,aaa字符串會在最後被析構函數析構,
//那麼fp 所指向的內容就不存在了,指向垃圾,因此通常用下面這種方法spa

char a[120];
strcpy(a,aaa.c_str());//直接把首地址複製給字符數組的首地址
cout << a;
return 0;
}

ci

相關文章
相關標籤/搜索