资源简介
linux ext2 文件系统模拟 c语言实现
我从google上下了修改些代码增加了一些东西
对学习ext2文件系统很有帮助

代码片段和文件信息
/*
* app.c
*/
#include
#include
#include “sim_ext2.h“
int main(int argcchar **argv)
{
char command[10]temp[9];
initialize_memory();
while(1)
{
printf(“%s]#“current_path);
scanf(“%s“command);
if(!strcmp(command“cd“))
{
scanf(“%s“temp);
cd(temp);
}
else if(!strcmp(command“mkdir“))
{
scanf(“%s“temp);
mkdir(temp2);
}
else if(!strcmp(command“mkf“))
{
scanf(“%s“temp);
mkdir(temp1);
}
else if(!strcmp(command“rmdir“))
{
scanf(“%s“temp);
rmdir(temp);
}
else if(!strcmp(command“rm“))
{
scanf(“%s“temp);
del(temp);
}
else if(!strcmp(command“open“))
{
scanf(“%s“temp);
open_file(temp);
}
else if(!strcmp(command“close“))
{
scanf(“%s“temp);
close_file(temp);
}
else if(!strcmp(command“read“))
{
scanf(“%s“temp);
read_file(temp);
}
else if(!strcmp(command“write“))
{
scanf(“%s\n“temp);
write_file(temp);
}
else if(!strcmp(command“ls“))
{
ls();
}
else if(!strcmp(command“format“))
{
char tempch;
printf(“Format will erase all the data in the Disk\n“);
printf(“Are you sure?y/n:\n“);
fflush(stdin);
scanf(“ %c“&tempch);
if(tempch==‘Y‘||tempch==‘y‘)
{
format();
}
else
{
printf(“Format Disk canceled\n“);
}
}
else if(!strcmp(command“help“)||!strcmp(command“h“))
{
help();
}
else if(!strcmp(command“ckdisk“))
{
check_disk();
}
else if(!strcmp(command“quit“))
{
break;
}
else printf(“No this CommandPlease check!\n“);
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2266 2010-10-15 12:22 sim_ext2_fs\app.c
文件 6596 2010-10-15 12:22 sim_ext2_fs\app.o
文件 351 2010-10-14 16:02 sim_ext2_fs\Makefile
文件 28941 2010-10-15 12:25 sim_ext2_fs\simulator.c
文件 4361 2010-10-15 11:25 sim_ext2_fs\simulator.h
文件 32468 2010-10-15 12:25 sim_ext2_fs\simulator.o
文件 34775 2010-10-15 12:25 sim_ext2_fs\sim_ext2
文件 577 2010-10-15 11:11 sim_ext2_fs\sim_ext2.h
文件 2361344 2010-10-15 12:24 sim_ext2_fs\sim_hd\FS_zqw_zzw.txt
目录 0 2010-10-15 22:02 sim_ext2_fs\sim_hd
目录 0 2010-10-15 22:02 sim_ext2_fs
----------- --------- ---------- ----- ----
2471679 11
- 上一篇:抛物线法—二次插值法C++编程
- 下一篇:C语言模拟文件系统
相关资源
- 用回溯法解决八皇后问题C语言实现
- 操作系统课设 读写者问题 c语言实现
- 3des加密算法C语言实现
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 尚观培训linux许巍老师关于c语言的课
- 线性回归算法c语言实现
- 用C语言实现的一个打字游戏
- C语言实现的DES对称加密算法
- 用C语言实现高效日志
- C语言实现十进制转十六进制
- 文件传输和聊天程序(c语言实现)
- 基于C语言实现的网络爬虫(搜索引擎
- 《Linux程序设计》第四版pdf高清电子版
- linux 0.11内核代码
- linux ac108多麦方案驱动(ac108.c)
- 共享内存 读写
- 简易web服务器的设计与实现
- 《LINUX C编程从初学到精通》光盘源码
- 单片机C语言实战开发108例
- Linux那些事儿之我是USB core
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- Linux c语言 学生成绩管理系统
- C语言实现 设备信息管理系统
- Linux开发工具手册
- 2048小游戏c语言实现
- Linux操作系统下C语言编程从零开始
评论
共有 条评论