Una de las utiliidades de C++ es la existencia de "strings" (cadenas de texto) como parte del lenguaje.
A continuación veremos su manejo primero con un ejemplo sencillo:
#e0e0e0; border-radius: 4px; background-color: #fcfcfc;">#include string>
#include iostream>
using namespace std;
main()
{
string mensaje;
mensaje = "Hola";
cout mensaje;
}
El manejo básico de las cadenas no presenta alguna dificultad:
Así que veamos otro ejemplo un poco más complejo:
#e0e0e0; border-radius: 4px; background-color: #fcfcfc;">#include string>
15: #include iostream>
16: using namespace std;
17:
18: main()
19: {
20: string texto1, texto2 = "Hola ", texto3("Que tal");
21:
22: texto1 = texto2 + texto3 + " estas? ";
23: cout texto1 "n";
24: string subcadena (texto1, #a52a2a; font-size: medium;">2, #a52a2a; font-size: medium;">6); // 6 letras de texto1, desde la tercera
25: cout subcadena "n";
26: string subcadena2;
27: subcadena2 = texto1.substr(#a52a2a; font-size: medium;">0, #a52a2a; font-size: medium;">5); // 5 letras de texto1, desde el comienzo
28: texto1.insert(#a52a2a; font-size: medium;">5, "Juan "); // Inserto un texto en la posicion 6
29: cout texto1 "n";
30: texto2.replace(#a52a2a; font-size: medium;">1, #a52a2a; font-size: medium;">2, "ad"); // Cambio 2 letras en la posicion 2
31: cout texto2 "n";
32: cout "La longitud de texto1 es " texto1.size() "n";
33: cout "La tercera letra de texto1 es " texto1[#a52a2a; font-size: medium;">2]
34: " o bien " texto1.at(#a52a2a; font-size: medium;">2) "n";
35: if (texto2 == "Hada ")
36: cout "Texto 2 es Hadan";
37: }
La explicación para el código seria la siguiente:
Referencias: http://www.aprendeaprogramar.com/mod/resource/view.php?id=172
Continue reading ]]>Una de las utiliidades de C++ es la existencia de “strings” (cadenas de texto) como parte del lenguaje.
A continuación veremos su manejo primero con un ejemplo sencillo:
#e0e0e0; border-radius: 4px; background-color: #fcfcfc;">#include string>
#include iostream>
using namespace std;
main()
{
string mensaje;
mensaje = "Hola";
cout mensaje;
}
El manejo básico de las cadenas no presenta alguna dificultad:
Así que veamos otro ejemplo un poco más complejo:
#e0e0e0; border-radius: 4px; background-color: #fcfcfc;">#include string>
15: #include iostream>
16: using namespace std;
17:
18: main()
19: {
20: string texto1, texto2 = "Hola ", texto3("Que tal");
21:
22: texto1 = texto2 + texto3 + " estas? ";
23: cout texto1 "n";
24: string subcadena (texto1, #a52a2a; font-size: medium;">2, #a52a2a; font-size: medium;">6); // 6 letras de texto1, desde la tercera
25: cout subcadena "n";
26: string subcadena2;
27: subcadena2 = texto1.substr(#a52a2a; font-size: medium;">0, #a52a2a; font-size: medium;">5); // 5 letras de texto1, desde el comienzo
28: texto1.insert(#a52a2a; font-size: medium;">5, "Juan "); // Inserto un texto en la posicion 6
29: cout texto1 "n";
30: texto2.replace(#a52a2a; font-size: medium;">1, #a52a2a; font-size: medium;">2, "ad"); // Cambio 2 letras en la posicion 2
31: cout texto2 "n";
32: cout "La longitud de texto1 es " texto1.size() "n";
33: cout "La tercera letra de texto1 es " texto1[#a52a2a; font-size: medium;">2]
34: " o bien " texto1.at(#a52a2a; font-size: medium;">2) "n";
35: if (texto2 == "Hada ")
36: cout "Texto 2 es Hadan";
37: }
La explicación para el código seria la siguiente:
Referencias: http:/