ホームページ  >  記事  >  バックエンド開発  >  C で整数のベクトルをカンマ区切りの文字列に変換するにはどうすればよいですか?

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

DDD
DDDオリジナル
2024-11-03 19:39:03200ブラウズ

How to Convert a Vector of Integers to a Comma-Separated String in C  ?

整数のベクトルをカンマ区切りの文字列に変換する

整数のベクトルをカンマで区切られた文字列に変換するのは一般的なタスクですプログラミングで。 Python では、このプロセスの優雅さが、提供された例で示されています。

ただし、C では、構文の制限により、変換はそれほど単純ではありません。実行可能なアプローチの 1 つは、次に示すように 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 s = ss.str();</code>

あるいは、よりコンパクトなソリューションとして std::for_each 関数を使用することもできます:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。