1. ホーム
  2. c++

[解決済み】char配列を文字列に変換する方法は?

2022-03-31 12:34:44

質問

C++を変換する string を文字配列に変換するのは、非常に簡単です。 c_str という文字列の関数を実行し、さらに strcpy . しかし、その逆を行うにはどうすればよいのでしょうか。

のようなchar配列を持っています。 char arr[ ] = "This is a test"; に変換して戻す。 string str = "This is a test .

解決方法は?

その string クラスには、NULL終端のC文字列を受け取るコンストラクタがあります。

char arr[ ] = "This is a test";

string str(arr);


//  You can also assign directly to a string.
str = "This is another string";

// or
str = arr;