不使用printf将字符串的字符串转换为C中的十进制值

时间:2014-02-19 01:39:55

标签: c type-conversion

如果a有一串字符值,请说

char charstring[k] = "word";

如何将该字符串的值转换为包含字符串十进制值的相同长度的新字符串?无需打印转换,我只需要一个带小数值的新字符串。

2 个答案:

答案 0 :(得分:1)

如果你有

char charstring[] = "word";

然后,包含字符串十进制值的相同长度的字符串为charstring。 (每个字符都已在内部存储为数字。)

答案 1 :(得分:1)

你已经拥有:

#include <stdio.h>

int main(){
    char s[] = "word";
    char i;

    for(i=0; s[i]; i++){
       printf("%d or $%x\n", s[i], s[i]);
    }
}
相关问题