Maison > développement back-end > C++ > Comment convertir un vecteur d'entiers en chaîne en C ?

Comment convertir un vecteur d'entiers en chaîne en C ?

Susan Sarandon
Libérer: 2024-11-03 14:22:02
original
737 Les gens l'ont consulté

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

Conversion d'un vecteur d'entiers en chaîne en C

En C, la conversion d'un vecteur d'entiers en chaîne implique une itération à travers les éléments et leur ajout les à une chaîne. Une méthode simple consiste à utiliser un 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>
Copier après la connexion

Alternativement, la fonction std::for_each vous permet d'y parvenir de manière plus élégante :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal