getc函数的作用是从打开的文件中获取一个字符,并加文件指针自动加1,获取的字符在返回值中。
我写了一个读取一个文件255个字节的程序。
int main() { FILE *p; fopen_s(&p,"d:/123.exe","r+"); for (int i = 0; i < 255; i++) { if (i%16 ==0) { printf(" "); } int ch = getc(p); printf("%02X ",ch); } printf(" "); return 1; }
%02X ,X意思是用大写的16进制输出,2的意思是每个输出占用2个位置,0是说一位数字则前面补0凑成两位数字。
运行结果: