|
rewind(fp); //16.文件指针回到开头
for(i=1;i<=512;i++) //17.
{ //18.
j=fgetc(fp); //19.取字符
printf("%2x",j); //20.按16进制显示
if(i%32==0) //21.每显示32字节换行
printf("\n"); //22.
} //23.
fclose(fp); //24.关闭文件
printf("\n"); //25.
} //26.
C源程序解释
C语言源程序的解释相对于汇编语言源程序要简单一些,这是因为C语言属于高级编程语言,它更接近于人类的自然语言。因此在C源程序中对于那些含义非常明确的语句,就不进行解释了。
第2行将头文件bios.h包含进来。函数biosdisk()的原型是在头文件bios.h里定义的,所以在程序中调用函数biosdisk(),必须用#include<bios.h>语句将头文件包含进来。
第12行用"wb+"的方式打开文件,文件名存放在数组sh里。"wb+"方式指定文件以二进制方式打开;既可以读出数据,也可以写入数据;运行程序时若文件已存在,则文件的内容被破坏;若文件不存在,则建立文件。
上一篇:没有了 下一篇:读扇区汇编程序源程序清单 |