溫馨提示×

c++中c_str函數的用法是什么

c++
小億
139
2024-03-21 17:08:54
欄目: 編程語言

c_str函數是用于將C++字符串轉換為C風格的字符串(以null結尾的字符數組)的函數。它返回一個const char*指針,指向字符串中的字符數組。

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, world!";
    const char* cstr = str.c_str();

    std::cout << "C-style string: " << cstr << std::endl;

    return 0;
}

在上面的例子中,我們使用c_str函數將std::string對象str轉換為C風格的字符串,并將其存儲在變量cstr中。然后我們可以使用cstr指針訪問字符串中的字符數組。需要注意的是,c_str函數返回的指針只在字符串不被修改的情況下有效,如果對字符串進行任何修改,在使用c_str返回的指針時會導致未定義的行為。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女