string型⇔char*型に変換する方法

色々忘れすぎててつらい。

char*型からstd::string型への変換

std::string str{};
char from[5] = "ABCD";
str = from; // char型ポインタの代入でコピーできる
from[0]='F'; // コピーされているのでコピー元を書き換えても、strには影響しない
std::cout << str << std::endl;

結果は

ABCD

参考:https://www.sejuku.net/blog/52403

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です