C で整数のベクトルを文字列に変換するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-03 14:22:02
オリジナル
608 人が閲覧しました

How to Convert a Vector of Integers to a String in C  ?

C での整数のベクトルから文字列への変換

C では、整数のベクトルを文字列に変換するには、要素を反復処理して追加する必要があります。それらを文字列に変換します。簡単な方法は、stringstream を使用することです。

<code class="cpp">#include <sstream>

std::stringstream ss;
for (size_t i = 0; i < v.size(); ++i) {
  if (i != 0) {
    ss << ",";
  }
  ss << v[i];
}
std::string result = ss.str();</code>
ログイン後にコピー

あるいは、std::for_each 関数を使用すると、より洗練された方法でこれを実現できます。

<code class="cpp">std::string result;
std::for_each(v.begin(), v.end(), [&](int n) { result += std::to_string(n) + ","; });
result.pop_back(); // Remove the trailing comma</code>
ログイン後にコピー

以上がC で整数のベクトルを文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート