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

溫馨提示×

c++中string轉char數組怎么實現

c++
小億
316
2024-05-30 12:21:09
欄目: 編程語言

在C++中將string轉換為char數組可以使用以下方法:

  1. 使用string類的c_str()方法:將string對象轉換為C風格的字符串,然后再將其轉換為char數組。示例如下:
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    
    const char *cstr = str.c_str();
    
    char charArray[str.length()+1];
    strcpy(charArray, cstr);
    
    std::cout << "String: " << str << std::endl;
    std::cout << "Char Array: " << charArray << std::endl;
    
    return 0;
}
  1. 使用string類的copy()方法:將string對象中的字符復制到char數組中。示例如下:
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    
    char charArray[str.length()+1];
    str.copy(charArray, str.length());
    charArray[str.length()] = '\0'; // 添加字符串結束符
    
    std::cout << "String: " << str << std::endl;
    std::cout << "Char Array: " << charArray << std::endl;
    
    return 0;
}

這兩種方法都可以將string對象轉換為char數組,可以根據具體的需求選擇合適的方法。

0
梁河县| 固始县| 景宁| 香格里拉县| 兴仁县| 元谋县| 阿荣旗| 桐庐县| 巩义市| 枣庄市| 饶平县| 金山区| 和平区| 崇左市| 龙海市| 尖扎县| 河源市| 汉沽区| 泰安市| 新龙县| 北川| 宝丰县| 类乌齐县| 阿拉尔市| 曲阳县| 宁化县| 上栗县| 措美县| 盘山县| 大名县| 喀喇| 鹤峰县| 吴川市| 当阳市| 新干县| 武威市| 盐边县| 营口市| 卫辉市| 铜山县| 滦南县|