91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++怎么把字符串轉換成數組

c++
小億
305
2023-08-04 12:04:42
欄目: 編程語言

要將字符串轉換為數組,可以使用std::stringc_str()方法來獲取字符串的C風格字符數組,然后將其復制到新的數組中。以下是一個示例代碼:

#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
// 獲取字符串的C風格字符數組
const char* cstr = str.c_str();
// 計算數組的長度
int length = str.length();
// 創建一個新的字符數組來存儲轉換后的字符串
char* arr = new char[length + 1];
// 將C風格字符數組復制到新的數組中
for (int i = 0; i < length; i++) {
arr[i] = cstr[i];
}
arr[length] = '\0';
// 打印轉換后的數組
for (int i = 0; i < length; i++) {
std::cout << arr[i];
}
std::cout << std::endl;
// 釋放內存
delete[] arr;
return 0;
}

輸出結果為:

Hello, World!

注意,這里需要手動分配和釋放內存來保存轉換后的數組。如果你正在使用C++11或更高版本,也可以考慮使用std::vector來替代動態分配的字符數組。

0
开远市| 西华县| 北海市| 德惠市| 贵溪市| 河南省| 荃湾区| 江北区| 兴山县| 平遥县| 农安县| 昭觉县| 平原县| 安泽县| 湘潭县| 连山| 镇江市| 黄陵县| 缙云县| 文昌市| 隆林| 枣阳市| 民县| 山东省| 廊坊市| 石首市| 耒阳市| 宁津县| 凌海市| 司法| 阳西县| 安乡县| 东明县| 大庆市| 留坝县| 溆浦县| 阿荣旗| 冷水江市| 阜阳市| 汉阴县| 宁津县|