String como trabajar con el

fofi
22 de Abril del 2004
Hola,
a la hora de trabajar con string, si quiero trabajar con cada una de las letras que forma la cadena en un bucle, como le indico al bucle que pare cuando llegamos al final de la cadena???

quique
22 de Abril del 2004
Hola,
Creo que al decir "string" te refieres a una cadena de caracteres, o sea, algo del tipo char * o char [].
La longitud del string te la da la funcion strlen(). Puedes hacer que el bucle dure hasta ese valor (ten encuenta que las cadenas están basadas en 0)

Otra posibilidad es que vayas comprobando el valor de la cadena, pues normalmente funciones como strcpy o strcat (y otros métodos), ponen el carácter '' al final de la cadena.

Salu2

fofi
22 de Abril del 2004
Hola Quique.,
Al referirme a string me refiero a el tipo string de c++.
Entonces las funciones para los tipos char * o char[] no me sirven creo!, entonces quisiera saber como indicarle a un bucle que pare cuando llegamos al final de la cadena.
Salu2.

quique
22 de Abril del 2004
Utiliza la función size () para ver como es de largo el string: esa es la maxima duracion del bucle

string TestString = "asdf";
TestString.size (); // Devuelve 4

Salu2