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