你的意思是不是十六进制输出一遍,再转换成十进制输出一遍。
十六进制输出:cout<
文件中的数你可以先读出来 然后再在屏幕上打印。
就是char c=“abcd”这个编译会失败的。同意楼上说的。
#include
#include
int main()
{
char c[] = "abcd";
int i=0,j;
for(j=0;j
i=i*16+10+c[j]-'a';
else if('A'<=c[j]&&c[j]<='F')
i=i*16+10+c[j]-'A';
else
i=i*16+c[j]-'0';
printf("%s\n",c);
printf("%d\n",i);
return 0;
}