📄 sedit.c
字号:
//********************************************
//文件名:SEDIT.C
//功能:读扇区数据文件,用十六进制或字符显示
//********************************************
#include<stdio.h> //1.
#include<conio.h> //2.
#include<ctype.h> //3.
#include<stdlib.h> //4.
void main() //5.
{ //6.
char ch[13]; //7.
FILE *fp; //8.
int i,c; //9.
unsigned int size,data; //10.
printf("Enter file name : "); //11.提示输入文件名
scanf("%s",ch); //12.接收文件名字符串
while(1) //13.循环
{ //14.
clrscr(); //15.清除屏幕
fp=fopen(ch,"rb"); //16.打开文件
for(i=1;i<=512;i++) //17.
{ //18.
c=fgetc(fp); //19.读一个字符
printf("%2x",c); //20.按十六进制输出
if(i%32==0) //21.
printf("\n"); //22.
} //23.
printf("\n"); //24.
fclose(fp); //25.
printf("Edit data press key [E]\n"); //26.操作提示
printf("Quit press key [Esc]\n"); //27.
c=toupper(getch()); //28.接收一个字符
if(c==69) //29.如果字符是"E "
{ //30.
printf("Enter bytes number: "); //31.输入字节编号
scanf("%d",&size); //32.
printf("Enter hexadecimal data: "); //33.输入十六进制数据
scanf("%x",&data); //34.
fp=fopen(ch,"rb+"); //35.
fseek(fp,size-1,0); //36.移动文件指针到修改处
fwrite(&data,1,1,fp); //37.写入新数据
fclose(fp); //38.
} //39.
if(c==27) //40.如果按动"ESC"键
exit(0); //41.退出
} //42.
} //43.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -