亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
出国| 渑池县| 定陶县| 阜新| 嵩明县| 内黄县| 双牌县| 贵阳市| 吉隆县| 保康县| 安新县| 财经| 贡嘎县| 新田县| 油尖旺区| 日喀则市| 称多县| 双城市| 犍为县| 开原市| 长寿区| 黔西| 虞城县| 桐梓县| 鹤壁市| 乌拉特前旗| 谢通门县| 游戏| 桃园县| 泾源县| 宾阳县| 曲松县| 莱阳市| 崇礼县| 九龙城区| 万盛区| 洮南市| 岫岩| 明溪县| 密云县| 南昌县|