Programación General > C/C++

 array de strings

<< < (2/3) > >>

LapizTolita:
Primero tratá de mejorar tu escritura, a mi esta pagina me ayudo bastante http://es.wikibooks.org/wiki/Programaci ... s_de_texto

Amilius:
Aquí tienes un ejemplo usando std::string :


--- Código: C++ --- #include <string>#include "stdio.h" int main(){    const int MAX_CADENAS = 5;    // Arreglo de tamaño definido en tiempo de compilación    std::string cadena[MAX_CADENAS];    // Arreglo de tamaño definido en tiempo de ejecución    int max_cadena2 = MAX_CADENAS + 3;    std::string* cadena2 = new std::string[max_cadena2];     cadena[0] = "Primera cadena";    for (int i=0; i<MAX_CADENAS; i++)    {        printf("cadena[%i]:%sn", i, cadena[i].c_str());    }     cadena2[max_cadena2 - 1] = "Ultima cadena";    for (int i=0; i<max_cadena2; i++)    {        printf("cadena2[%i]:%sn", i, cadena2[i].c_str());    }     // Puesto que creamos el arreglo con new debemos destruirlo con delete[].    delete[] cadena2;    return 0;}  

Geo:
¿Lenguaje C o C++? Es decir, ¿un array de cadenas al estilo C o uno del tipo estándar string de C++?

maduco:
c

m0skit0:

--- Código: C ---char* array_de_dos_strings[2]; char* ejemplo1 = "Un string";char* ejemplo2 = "Dos strings"; array_de_dos_strings[0] = (char*)malloc(strlen(ejemplo1)*sizeof(char));strcpy(array_de_dos_strings[0], ejemplo1);array_de_dos_strings[1] = (char*)malloc(strlen(ejemplo2)*sizeof(char));strcpy(array_de_dos_strings[1], ejemplo2); int i;for (i=0; i<2; i++){    printf("%sn", array_de_dos_strings[i]);} 

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa