Hola bueno, esta va a ser la primera pregunta que haga de C++ en el foro...
Y bueno, pues yo creo que es de nivel...
xD
Básicamente esto obtiene la dimensión X de la array, pero ahora necesito la segunda que básicamente sería la Y, con otro delimitador...
Tengo 2 problema 1 es que no se como hacerlo y 2 es que:
Esto obtiene el último string que sería un 1:
Como haría para que mostrase todo sin tener que hacer cosas raras... ?
Y por si queréis el archivo de texto del que extraigo todo el mejunje:
Gracias a todo aquel que me quiera guiar y/o hacer el code!
Un saludo.
Me han dicho que use vectores, pero no tengo ni la mas mínima idea de como se usan... xD
Y bueno, pues yo creo que es de nivel...
xD
Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
int main()
{
std::string s = "0,0,0,1,1,1,0,0,1";
std::string delimiter = ",";
int x = 0;
std::string mapa[9];
size_t pos = 0;
std::string token;
while ((pos = s.find(delimiter)) != std::string::npos) {
token = s.substr(0, pos);
std::cout << token << std::endl;
s.erase(0, pos + delimiter.length());
mapa[x] = token;
x++;
}
std::cout << s << std::endl;
cin.get();
}
Básicamente esto obtiene la dimensión X de la array, pero ahora necesito la segunda que básicamente sería la Y, con otro delimitador...
Tengo 2 problema 1 es que no se como hacerlo y 2 es que:
Código (cpp) [Seleccionar]
std::cout << s << std::endl;
Esto obtiene el último string que sería un 1:
Citar"0,0,0,1,1,1,0,0,1"
Como haría para que mostrase todo sin tener que hacer cosas raras... ?
Y por si queréis el archivo de texto del que extraigo todo el mejunje:
Citar0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Gracias a todo aquel que me quiera guiar y/o hacer el code!
Un saludo.
Me han dicho que use vectores, pero no tengo ni la mas mínima idea de como se usan... xD