扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

c++涓璼tring杞琧har鏁扮粍鎬庝箞瀹炵幇

扬州沐宇科技
2024-05-30 12:21:09
c++

鍦–++涓皢string杞崲涓篶har鏁扮粍鍙互浣跨敤浠ヤ笅鏂规硶锛?/p>

  1. 浣跨敤string绫荤殑c_str()鏂规硶锛氬皢string瀵硅薄杞崲涓篊椋庢牸鐨勫瓧绗︿覆锛岀劧鍚庡啀灏嗗叾杞崲涓篶har鏁扮粍銆傜ず渚嬪涓嬶細
#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瀵硅薄涓殑瀛楃澶嶅埗鍒癱har鏁扮粍涓€傜ず渚嬪涓嬶細
#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;
}

杩欎袱绉嶆柟娉曢兘鍙互灏唖tring瀵硅薄杞崲涓篶har鏁扮粍锛屽彲浠ユ牴鎹叿浣撶殑闇€姹傞€夋嫨鍚堥€傜殑鏂规硶銆?/p>

扫码添加客服微信