小编Ary*_*ian的帖子

如何将const char*转换为string然后再转换为char*?

我刚刚开始使用c ++并且很难理解const char*.我正在尝试将方法中的输入转换为string,然后更改字符串以添加我想要的连字符,并最终获取该字符串并将其转换回char*返回.到目前为止,当我尝试这个时,它给我一个总线错误10.

char* getHyphen(const char* input){
    string vowels [12] = {"A","E","I","O","U","Y","a","e","i","o","u","y"};

    //convert char* to string
    string a;
    int i = 0;
    while(input != '\0'){
        a += input[i];
        input++;
        i++;
    }

    //convert a string to char*

    return NULL;
}
Run Code Online (Sandbox Code Playgroud)

c++ string const char

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

char ×1

const ×1

string ×1