请教:从1.txt中读取的字符,写入文件2.txt,在2.txt中需要显示为十六进制。
如1.txt中。Abc
要求写入到2.txt中,且显示为:
0x41
0x62
0x63
用fputc()函数只能是char类型。不知道怎么转换为十六进制显示。
请高手指点。
谢谢!
#include <stdio.h> int main( void ) { printf( "0x%02hhX\n", 'A' ); printf( "0x%02hhX\n", 'b' ); printf( "0x%02hhX\n", 'c' ); return 0; }