1. ホーム
  2. c++

[解決済み] C++でcharをconst char*に変換

2022-02-08 11:24:55

質問

基本的には、私はただ文字列をループして、各文字を取り出し、各文字は関数に渡せるように const char* 型でなければなりません。あなたの助けをありがとうございます。

    string thestring = "abc123";
    const char* theval;
    string result;

    for(i = 0; i < thestring.length(); i++){
        theval = thestring[i]; //somehow convert this must be type const char*
        result = func(theval);
    }

解決方法は?

string sym(1, thestring[i]);
theval = sym.c_str();

すべての文字に対してヌル文字で終端する const char* を与えます。