C/Visual C - Cadena de caracteres

 
Vista:

Cadena de caracteres

Publicado por Cristian (1 intervención) el 05/11/2006 06:52:43
Hola amigos tengo una inquietud.

Me mandaron de tarea en Borland C++ crear un programa que ingrese una cadena de caracteres y luego a esa cadena la divida y con cada letra vaya creando un nodo en una lista vacía.

Bueno para que me entiendan mejor les doy un ejemplo:
ingreso HOLA
y el reporte me debe salir así:
nodo 1=H
nodo 2=O
nodo 3=L
nodo 4=A

La mayor inquietud es como le separo a la cadena de caracteres para que me salga letra por letra.
Lo he intentado con punteros pero nada mejor se me acumula así:

nodo 1=A
nodo 2=LA
nodo 3=OLA
nodo 4=HOLA

Por fa les agradezco mucho por quitarme la duda. SUERTE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cadena de caracteres

Publicado por Fran (122 intervenciones) el 05/11/2006 14:31:52
bueno... por ej puede resolverse asi:

int main(void)
{

char *cadena;
unsigned int size;
unsigned int idx;

/*esto scanf es medio limitado, lee como hacer una funcion un poco mas linda*/
scanf("%s",cadena);

size = strlen(cadena);

idx=0;
while(idx<size)
{
insert_nodo(cadena[idx]);
idx++;
}

return 0;
}

bueno, la funcion esa de insert_nodo latenes q hacer, no es muy dificil si ya sabes manejar listas, en caso de q no sepas avisa y te armo algo rapido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar