Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用printf将C中的字符串值转换为十进制值_C_Type Conversion - Fatal编程技术网

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

不使用printf将C中的字符串值转换为十进制值,c,type-conversion,C,Type Conversion,如果a有一个字符串值,那么 char charstring[k] = "word"; 如何将该字符串的值转换为一个新字符串,该字符串的长度与保存字符串的十进制值的长度相同?不需要打印转换,我只需要一个带十进制值的新字符串。如果有 char charstring[] = "word"; 那么,保存字符串十进制值的长度相同的字符串是charstring。(每个字符在内部都已存储为一个数字。)您已经拥有: #include <stdio.h> int main(){ char

如果a有一个字符串值,那么

char charstring[k] = "word";
如何将该字符串的值转换为一个新字符串,该字符串的长度与保存字符串的十进制值的长度相同?不需要打印转换,我只需要一个带十进制值的新字符串。

如果有

char charstring[] = "word";
那么,保存字符串十进制值的长度相同的字符串是
charstring
。(每个字符在内部都已存储为一个数字。)

您已经拥有:

#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]);
    }
}
#包括
int main(){
字符s[]=“单词”;
char i;
对于(i=0;s[i];i++){
printf(“%d或$%x\n”,s[i],s[i]);
}
}

请说明转换示例。