私は2つのchar *文字列と1つのstd :: stringに結合する必要があるchar *リテラルを持っています。以下は私がやっていることです。それは動作しますが、私はそれが見える方法(3行)を好きではありません。私はそれを行う良い方法があるかどうか疑問に思っています...複数のchar *文字列をstd :: stringにフォーマットする
std::string strSource = _szImportDirectory;
strSource += "\\";
strSource += _szImportSourceFile;
ありがとうございます!
おかげで更新。私は、(私がしばしばする)結合するchar *の数が多ければ、stringstreamの方がより効率的になると思います。私は今のところそれに行くつもりです。そして今、私はそれについて考えています。ストリングスストリームでは、私はintとそれ以外のものを組み込むこともできます。それは間違いなく私が望んでいたものです。 –
はい、あなたが正しいです、より効率的です。 –
セス、実際には問題に関連していませんが、もし私がストリングストリームを持っていて、それからchar *を取得したいのであれば、ストリングストリームから何とか直接得ることができますか?または、std :: stringを取得してからc_str()を実行しますか? –