Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: adan-2994 en 1 Diciembre 2011, 22:51 PM

Título: [Resuelto]Ayuda con matrices String
Publicado por: adan-2994 en 1 Diciembre 2011, 22:51 PM
Bueno, yo en VB Net para crear un array string
hago algo asi
Código (vbnet) [Seleccionar]
Dim jugadores() As String = {"juan", "pedro", "rodrigo", "mauricio"}

Pero en C++ no se como hacerlo  :-\
ya que cuando hago algo como esto:

Código (cpp) [Seleccionar]
char jugadores[]={"uy""ay""ey"};

me reconoce cada letra como un elemento, me podrian ayudar

Ahi algun tipo de dato que sea para string ?
Título: Re: Ayuda con matrices String
Publicado por: Pablo Videla en 1 Diciembre 2011, 22:52 PM
Código (cpp) [Seleccionar]
char jugadores[]={"uy","ay","ey"};

y funcionaria  :xD
Título: Re: Ayuda con matrices String
Publicado por: Leyer en 1 Diciembre 2011, 23:02 PM
char *jugadores[]={"uy","ay","ey"};
Título: Re: Ayuda con matrices String
Publicado por: Pablo Videla en 1 Diciembre 2011, 23:03 PM
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



ah pero es char xD


usa String[] elemento ={"algo","otro","funciona"}; (No recuerdo si la s es con mayus en c++
Título: Re: Ayuda con matrices String
Publicado por: RyogiShiki en 1 Diciembre 2011, 23:08 PM
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

Código (cpp) [Seleccionar]
string jugadores[] = {"uy","ay","ey"};

incluyendo #include <string> con el tipo en minúscula
Título: Re: Ayuda con matrices String
Publicado por: rir3760 en 2 Diciembre 2011, 00:12 AM
Como ya te indicaron puedes utilizar un array de strings y para conocer su numero de elementos puedes utilizar el operador "sizeof".

Por ejemplo:
Código (cpp) [Seleccionar]
#include <iostream>
using std::cout;
using std::endl;

#include <string>
using std::string;

int main()
{
string nombre[] = {"Abel", "Benjamin", "Cain", "Daniel"};
size_t num_elem = sizeof nombre / sizeof nombre[0];

for (size_t i = 0; i != num_elem; ++i)
cout << "nombre[" << i << "] == " << nombre[i] << endl;

return 0;
}


Un saludo
Título: Re: Ayuda con matrices String
Publicado por: adan-2994 en 3 Diciembre 2011, 03:36 AM
Muchas gracias a todos por su tiempo
ya resolvi el problema, utilizando el string como me explicaron
Saludos