如何将字符链转换为 ASCII

How to convert a character chain into a ASCII

我想知道如何将字符串转换为 ASCII 值,例如 ASCII 值中的“12ASD132 hello”

一句问候,

回答你的第一个问题:我见过的所有 C 实现都将它们的字符存储在 ASCII 中,所以如果你的实现也是这样,你可以简单地将字符串中的每个字符打印为整数:

#include <stdio.h>

int main() {
  const char * str = "12ASD132 hello";
  for (const char * p = str; *p; p++) {
    printf("%d\n", *p);
  }
}
char *str = "12ASD132 hello";

printf("ch\tASCII\tASCII(HEX)\n");
while(*str)
{
    printf("'%c'\t%d\t0x%02x\n", *str, *str, *str);
    str++;
}