Imaginen que tengo una cadena (char) que contiene "abcdefgh" ... y quiero que cada una de las letras, segun su posicion en la cadena queden en variables para poder compararlas.... como podria hacerse?
Ejemplo:
Código:
char micadena[9] = "abcdefgh";
const char *h = micadena;
// luego puedo llamar a cada caracter e imprimirlos sin problemas haciendo
printf("%c\n", h[0]);
printf("%c\n", h[1]);
printf("%c\n", h[2]);
printf("%c\n", h[3]);
printf("%c\n", h[4]);
printf("%c\n", h[5]);
printf("%c\n", h[6]);
printf("%c\n", h[7]);
// Pero no encuentro la forma de que el contenido de, por ejemplo, "h[0]" se guarde en otra cadena ...
He probado de mil formas pero no encuentro el modo...
Un detalle... siempre he armado scripts en bash (linux), incluso muy complejos, pero recien hace 3 dias empece con C... asi que mi conocimiento de este lenguaje es sumamente limitado.
Es un programa muy simple el que estoy haciendo... pero no logro convertir cada uno de los caracteres de una cadena independiente para poder trabajar con cada una de las letras de forma independiente.
Alguien me ayudaria por favor?