來自:https://www.linuxmi.com/c-string-char.html
// string轉換到char數組CPP程序
#include <bits/stdc++.h>
using namespace std;
// 驅動代碼
int main()
{
// 為字符串賦值
string s = "www.linuxmi.com";
int n = s.length();
//聲明char數組
char char_array[n + 1];
// 將string 的內容複製到char數組中
strcpy(char_array, s.c_str());
for (int i = 0; i < n; i++)
cout << char_array[i];
cout<<"\n";
return 0;
}
輸出:
www.linuxmi.com
另一種方法:
// 轉換 string 到char數組CPP程序
#include <iostream>
#include <string.h>
using namespace std;
//驅動程序代碼
int main()
{
// 為字符串賦值
string s("www.linuxmi.com");
// 聲明字符數組 : p
char p[s.length()];
int i;
for (i = 0; i < sizeof(p); i++) {
p[i] = s[i];
cout << p[i];
}
cout << "\n";
return 0;
}
輸出:
www.linuxmi.com
OK,本文就這樣,有什麼不對的地方請指正。
長按或掃描下面的二維碼關注Linux公社
關注Linux公社,添加「星標」
每天獲取技術乾貨,讓我們一起成長
合作聯繫微信:linuxgs