16进制输出问题
int?b;
fscanf(fp,"%x",&b);//你的意思是把十六进制表示的数读入b中吗?
cout<<hex<<b;//十六进制输出b
cout<<dec<<b;//十进制输出b
1234aaa是一个十六进制数,因此b应该是int型,以十六进制的方式(%x)从fp读一个整数到b中,然后hex十六进制输出,或dec十进制输出。
int?b;
fscanf(fp,"%x",&b);//你的意思是把十六进制表示的数读入b中吗?
cout<<hex<<b;//十六进制输出b
cout<<dec<<b;//十进制输出b
1234aaa是一个十六进制数,因此b应该是int型,以十六进制的方式(%x)从fp读一个整数到b中,然后hex十六进制输出,或dec十进制输出。