如题,假设一个字符串str[]="abcde",
如何产生一个数组a[40]包含其40位ASCII码??
对于字符串str来说,str[0]单元里面就存放了字母a的ASCII码,str[1]单元里面就存放了字母b的ASCII码,以此类推......
-----可是str[0]中是char变量,如何转变为8位的int变量呢??
字符本来就是用ascII码储存的,你用printf("%d",str[i])输出就是asc码,用%C输出就是字符
-----我不想printf输出,只是想用另一个数组来保存asc码,所以不知道该怎么写程序呢??
直接将字符变量赋值给整型变量,即可实现字符到对应ASCII码的转换。
具体实现方法可以参考如下程序段:
char str[]="abds%*&34dfs"; // 定义一个字符数组,存放待转换为ASCII码的字符串