[Resuelto]Ayuda con matrices String

Iniciado por adan-2994, 1 Diciembre 2011, 22:51 PM

0 Miembros y 1 Visitante están viendo este tema.

adan-2994

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 ?
...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)

Pablo Videla

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

y funcionaria  :xD

Leyer

char *jugadores[]={"uy","ay","ey"};

Pablo Videla

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++

RyogiShiki

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


rir3760

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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

adan-2994

Muchas gracias a todos por su tiempo
ya resolvi el problema, utilizando el string como me explicaron
Saludos
...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)