'la!
Necesito calcular cuantos caracteres tiene una variable de tipo string que tiene un valor con espacios. Es decir: string lol = "asdf qwer" Para luego analizarla y mediante un ciclo for poder ir mostrando sus caracteres uno a uno, porque si no se sabe concretamente cuando espacio tiene ocupado no se puede realizar: for (int i = 0;i<1000 /* por poner algo que sepas que va a ocupar más de lo que tiene*/;i++) { cout << lol[i];} .
Aquí mostrara tu contenido uno a uno, pero una vez se pase del valor total, es decir lol[9] saldrá error mientras se ejecuta, ya que i[9] hacía adelante no existe. Por eso necesito precisar el tamaño de dicha variable mediante los parámetros que me digáis. Saludos!
lol.size()
Yeah, pensaba que lo que daba eso era el tamaño en bytes de su tipo (string), pero veo que es totalmente diferente a sizeof(var); Gracias!! :)
Fijate en esta web.
http://www.cplusplus.com/reference/string/string/?kw=string
todas las funciones que tiene string son heredadas.
es como si fuera un vector<char>.