C で複数の文字列を 1 行に連結する
C# では、文字列やその他のデータ型を 1 行に簡単に連結できます。ただし、C で同様の機能を実装するのは、文字列連結における複数の演算子がサポートされていないため、困難に思えるかもしれません。
以前は、C で複数の文字列を連結するには、次のような個別の行が必要でした。
string s; s += "Hello world, " + "nice to see you, " + "or not.";
ただし、別のアプローチでも目的の動作を再現できます。
標準テンプレート ライブラリ (STL) の利用
STL は、文字列ストリームを使用したシームレスな文字列連結のための強力なソリューションを提供します。オブジェクト:
#include <sstream> #include <string> std::stringstream ss; ss << "Hello, world, " << myInt << niceToSeeYouString; std::string s = ss.str();
<< の使用さまざまな型の演算子、文字列、変数を stringstream に連結でき、これは str() を使用して文字列に変換されます。
追加リソース
詳細についてはC での文字列連結については、以下を参照してください:
以上がC で複数の文字列を 1 行に連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。