a.c

来自「这个是在linux下面的用c语言读写虚拟软盘的源程序」· C语言 代码 · 共 55 行

C
55
字号
#include<stdio.h>struct f{	char filename[8];	char fileex[3];	char shuxing;	char baoliu[10];	char shijian[2];	char riqi[2];	char qishi[2];	char daxiao[4];}file[244];int fd_ls(){	int f,i,j;	if((f=open("/dev/fd0",0))!=-1)	{		lseek(f,512*19,SEEK_SET);		read(f,file,7168);		i=0;		j=0;		while(1)		{//printf("%c.%x.%d\n",file[i].filename[0],file[i].filename[0],file[i].filename[0]);			if(file[i].filename[0]!=-27&&file[i].filename[0]!=0x00&&file[i].shuxing!=0x08)			{				while(file[i].filename[j]!=0x20&&j<8)				{					printf("%c",file[i].filename[j]);					j++;				}				j=0;								while(file[i].fileex[j]!=0x20&&j<3)				{			                if(j==0)printf(".");                              		printf("%c",file[i].fileex[j]);					j++;				}				j=0;				printf("\n");			}			i++;		    if(i==244)break;		}	}	else printf("error to open derive!\n");	return 0;}void main(){	fd_ls();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?