Maison > développement back-end > C++ > le corps du texte

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

Susan Sarandon
Libérer: 2024-11-03 14:22:02
original
602 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!

source:php.cn
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