[C con Clase] (trabajo con cadenas)
DA DADA DUDU
daviperda_117 en hotmail.com
Dom Nov 16 20:22:23 CET 2008
Hola: Acerca de la pregunta de obtener un carácter a la vez, de una cadena, si lo que quieres hacer es acceder a una cadena ya inicializada (puede ser ingresada por el usuario), debes acceder como a un array más. Por ejemplo, si tienes:
char cadena[30]="mensaje"; esta cadena está inicializada con 7 caracteres. La 'm' ocupa la posición cadena[0], la 'e' ocupa la posición cadena[1], etc...
entonces, para acceder a un carácter sólo haces referencia a la posición dél carácter. Por ejemplo:
si quieres imprimir la 's':
cout<<cadena[3];
te muestra la s...
Si quieres comparar una posición con otra:
if(cadena[i]=='algun carácter')
te compara dos carácteres, uno el de la posición dada por el i, y el otro,, el que tu quieras. En resumen, se accede a través de punteros.
No se si es lo que querías saber, pero espero que te sirva, chao...
_________________________________________________________________
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20081116/687955ad/attachment.html>
Más información sobre la lista de distribución Cconclase