Maison  >  Article  >  développement back-end  >  Comment concaténer des chaînes sur une seule ligne en C ?

Comment concaténer des chaînes sur une seule ligne en C ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-08 02:25:01202parcourir

How to Concatenate Strings in a Single Line in C  ?

Concaténation de chaînes sur une seule ligne en C

Lorsque vous travaillez avec des chaînes en programmation, il peut être pratique de concaténer plusieurs chaînes ensemble. Dans certains langages comme C#, cela peut être fait de manière concise sur une seule ligne. Cependant, si vous utilisez C , vous vous demandez peut-être comment obtenir des fonctionnalités similaires.

En C , il n'existe pas de moyen intégré de concaténer plusieurs chaînes avec l'opérateur ' " sur une seule ligne, comme en C#. Cependant, l'utilisation d'un stringstream vous permet de le faire facilement.

Utilisation de Stringstream

Pour concaténer plusieurs chaînes sur une seule ligne en C , vous pouvez utiliser std::stringstream. Cette classe fournit une interface de flux aux chaînes, vous permettant de les manipuler à l'aide d'opérations de streaming. Voici comment concaténer des chaînes à l'aide d'un stringstream :

#include <sstream>
#include <string>

std::stringstream ss;
ss << "Hello, world, " << myInt << niceToSeeYouString;
std::string s = ss.str();

Dans ce code :

std::stringstream ss; crée un objet stringstream.
ss << "Bonjour tout le monde", << monInt ≪≪ niceToSeeYouString; : Nous concaténons des chaînes et des variables à l'aide de l'opérateur d'insertion (<<) dans le flux de chaînes.
std::string s = ss.str(); : Enfin, nous extrayons la chaîne concaténée du flux de chaînes et stockons dans la variable std::string s.

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:
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