es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    ¡Hola!

    Para transformar una cadena de caracteres a sus valores ASCII en C, puedes utilizar un bucle para iterar a través de cada caracter en la cadena e imprimir su correspondiente valor ASCII utilizando la función printf. Aquí tienes un ejemplo de código:

    #include <stdio.h>
    
    int main() {
      char str[] = "12ASD132 hello";
      int i;
    
      for (i = 0; str[i] != '\0'; i++) {
        printf("%d ", str[i]);
      }
    
      return 0;
    }
    

    En este código, la cadena “12ASD132 hello” se guarda en la variable str. El bucle itera a través de cada caracter en la cadena hasta llegar al caracter nulo '\0', que indica el final de la cadena. Dentro del bucle, se utiliza la función printf para imprimir el valor ASCII de cada caracter utilizando el especificador de formato %d.

    Así que cuando ejecutas este programa, la salida sería:

    49 50 65 83 68 49 51 50 32 104 101 108 108 111
    

    Donde cada número corresponde al valor ASCII de cada caracter en la cadena. ¡Espero que eso ayude!</stdio.h>

Comments are closed.