Maison > Article > développement back-end > Comment concaténer des chaînes sur une seule ligne en 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!