ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

C++: Cadenas de texto

Manipulación básica de cadenas de texto en C++

Lenguaje: C++ (compilador: G++ 4.5.2 Linux)

Categoría: Básico

// Fuente procedente de ErrorDeSintaxis.es  
// Manipulación básica de cadenas de texto  
//  en C++  
// Compilador: G++ 4.5.2 Linux  
// Nivel: Básico  
// Disponible desde 29/07/2011  
// Aportado por Nacho  
// Autor original: Nacho Cabanes  
// Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=338  

#include <iostream>
#include <string>
using namespace std;
 
int main() {
 
    string texto1; // Cadena vacia
    string texto2 = "Hola"; // Cadena inicializada (1)
    string texto3("Juan"); // Cadena inicializada (2)
 
    texto1 = "Bienvenido. "; // Asigno valor
    texto2 += " "; // Añado un espacio al final
 
    texto1 = texto1 + texto2; // Combino dos cadenas
    if (texto3 == "Juan") // Y comparo
 
        cout << texto1 << texto3 << endl;
    else
        cout << texto1 << "Desconocido" << endl;
 
}