Genial!
Completion tasa mejorada a 4.35single
Desafío: Tipo de Dato String
Desliza para mostrar el menú
En lugar de trabajar con caracteres individuales, normalmente se trabaja con palabras completas, oraciones o secuencias de texto. Una forma de representar estas secuencias es mediante un arreglo de char, como este:
main.cpp
12345678910#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }
Como puedes ver, inicializar un arreglo de caracteres puede ser complicado. Además, modificar el texto, como agregar más caracteres, requiere redefinir el arreglo con memoria adicional.
Afortunadamente, puedes utilizar la clase string, que simplifica este proceso de manera significativa.
string.h
1std::string text = "Any text in double quotes";
Puedes asignar a un string cualquier texto entre comillas dobles " ". Además, agregar más texto a un string es tan sencillo como utilizar el método .append(). Aquí tienes un ejemplo:
main.cpp
123456789101112#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }
Además de .append(), existen muchos otros métodos de un string que permiten operar de manera eficiente con datos de texto. Aquí tienes una tabla con algunos de ellos. Se discutirán en mayor detalle en capítulos posteriores.
Swipe to start coding
Estás desarrollando un sistema que formatea direcciones completas para los usuarios. Tu tarea es combinar street, city y country en una sola dirección formateada.
La función createFullAddress recibe tres cadenas de texto: street, city y country.
- Dentro de
createFullAddress, combina las cadenas en el formato:"street, city, country". - Utiliza métodos de cadena para añadir
", "y las demás partes de la dirección (append()). - Devuelve la cadena resultante como la dirección completa.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla