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

溫馨提示×

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
习水县| 五指山市| 广汉市| 大余县| 乐昌市| 上饶县| 皋兰县| 重庆市| 济源市| 合作市| 双桥区| 宜兰市| 长岛县| 宁明县| 繁峙县| 南阳市| 祁东县| 恭城| 中超| 双鸭山市| 炎陵县| 冷水江市| 长寿区| 龙山县| 双峰县| 江北区| 瑞昌市| 农安县| 子长县| 陆川县| 太仆寺旗| 大宁县| 茂名市| 凌源市| 横山县| 江陵县| 高碑店市| 黑水县| 盖州市| 宜章县| 塔城市|