[ Foro de C ]

consulta función atoi

09-Apr-2020 00:07
Camilo Valenzuela
1 Respuestas

 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);

      }


 


18-Apr-2020 02:28
Nacho Cabanes (+84)

"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.)