[ Foro de C ]
Hola, estoy aprendiendo c y me uni al foro ya que me surgen bastantes dudas que no puedo resolver aveces, por ejemplo este extracto de un codigo, que necesito que cada palabra que entra en el while, se transforme a un arreglo y saber el codigo ascii de cada letra individual, y ojala saber como agregar esos resultados a una lista.
muchas gracias
while(palabra != NULL){ // recorre palabra a palabra
/*
En este punto, usted puede acceder a palabra
*/
cont++;
public: largopalabra=strlen(palabra);
//printf("%i\n",largopalabra);//imprime los largos de la palabra
//for (i=0;i<)
printf("'%s\t%i'\n", palabra,largopalabra); // ELIMINAR. Imprime la palabra.
for(i=0;i<largopalabra;i++){
int valoras= atoi(palabra);
printf("El valor en ascii es %i \n",valoras);
}
"atoi" devuelve el valor de toda una cadena de texto. Para una posición concreta (una letra), te basta con usar
printf("El valor en ascii es %i \n",palabra[i]);
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)