中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
汪清县| 英山县| 祁门县| 沐川县| 甘孜县| 仙游县| 乐东| 团风县| 顺平县| 青岛市| 乌苏市| 偏关县| 东至县| 吉安市| 耒阳市| 昌都县| 安宁市| 江安县| 工布江达县| 乡宁县| 博客| 法库县| 侯马市| 宝清县| 天津市| 遵化市| 古蔺县| 灯塔市| 拜城县| 阳新县| 扎鲁特旗| 柞水县| 新干县| 布尔津县| 威海市| 桓仁| 大新县| 乌苏市| 闸北区| 丹巴县| 蒙自县|