📄 list 1-5.c
字号:
#include<stdio.h>
int decode(FILE *fp);
/* main敓澤 */
int main(int ac,char *av[])
{
FILE *fp;
if ((fp = fopen(av[1],"rb"))==NULL)
return(6);
decode(fp);
fclose(fp);
return(0);
}
/* 夝氊弅檤棟庡掱幃 */
int decode(FILE *fp)
{
int i;
int c1;
int run,code;
while (!feof(fp))
{
c1=fgetc(fp);
if (c1==EOF)
break;
if (c1==0xff)
{ /* run挿搙帪 */
run=fgetc(fp);
if (run==EOF)
break;
code=fgetc(fp);
if (code==EOF)
break;
for (i=0;i<run;i++)
fputc(code,stdout);
}
else
fputc(c1,stdout);
}
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -