永发信息网

用C语言实现一个简单的文件管理功能,这个你会吗?非常感谢

答案:2  悬赏:80  手机版
解决时间 2021-04-04 12:37
用C语言实现一个简单的文件管理功能,这个你会吗?非常感谢
最佳答案
设计一个结构体指代文件或目录(实际上目录也是特殊的文件),其成员含有一个由这个结构体指针构成的链表(用于指代目录的内容)。
全部回答
#include
#include
#include
#include
#include
struct user
{
char UName[8]; //用户名
char Password[5]; //密码
}Power[5],Access;
typedef struct Filenode
{
char FName[11]; //文件名
struct File *next;
}File;
typedef struct MFDnode
{
char UName[8]; //用户名
struct MFDnode *right;
File *down;
}MFDnode,* DFlink;
//字符串输入 scanf("%s",&Power[i].UName);(此处取地址符可要可不要??)
// gets(Power[i].UName); 两种方法均可
initPower() // 初始化用户名、密码数组 Power [10]
{
int i=0;
for(i;i<5;i++)
{
printf("请输入第%d用户的用户名:",i+1);
scanf("%s",Power[i].UName);
// gets(Power[i].UName);
printf("请输入第%d位用户的密码:",i+1);
scanf("%s",Power[i].Password);
// gets(Power[i].Password);
}
for(i=0;i<5;i++)
{
printf("第%d位用户的用户名和密码为:",i+1);
printf("%s,%s\n",Power[i].UName,Power[i].Password);
}
printf("用户的用户名和密码初始化成功!\n");
}
int logging() //用户登录,验证用户名、密码,返回用户在Power中的下标
{
int i=0,a,b;
printf("请输入您的用户名:");
scanf("%s",Access.UName);
// gets(Access.UName);
printf("请输入您的密码:");
scanf("%s",Access.Password);
// gets(Access.Password);
printf("您输入的用户名和密码为:");
printf("%s,%s\n",Access.UName,Access.Password);
for(i=0;i<10;i++)
{
a=strcmp(Power[i].UName,Access.UName);
b=strcmp(Power[i].Password,Access.Password);
if(a==0 &&b==0)
{
printf("用户UFD%d登陆成功!",i);
return (i);
}
}
if(i==10)
{
printf("用户名或密码错误!登录失败!");
}
return -1;
}
DFlink CreateFromHead()

{
DFlink head;
MFDnode *s;
char c[8];
int i,flag=1;
head=(DFlink)malloc(sizeof(MFDnode));
head->right=NULL;
// printf("
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
感叹青春流逝的古诗词,描写青春追梦的诗词
已知函数f(x)=ex-x-1,x∈(-∞,0)∪(0
江淮威铃货车挂档息火对车有害吗
天叶茶行地址在什么地方,想过去办事
新买的摩托车,还没有办理牌照,驾驶证出来了还
孩子在超市偷拿东西怎么教育
千篇一律是什么意思,千篇一律是什么意思?
道路上这种是什么线
那些网上的人有病吗?平白无故为什么狂送主播
自考会计专科,本科的全部视频
橡胶护舷生产厂家哪家好
关于长沙的诗词~??
读相关材料和地图,回答下列问题.材料:玉树
同学跟我吹说没人solo过他的劫,想去教训一下
2009年9月20号那天属鸡还是?
推荐资讯
贲门癌初期,手术成功率有多高
吊车作业半径怎么计算?
为理想奋斗的古诗词,找一些关于理想,奋斗的
顶楼房子装修是不是一定要吊顶?
单选题给予企业调整部分工资的权力,通过一定
艾青写的诗歌防写,写月但不带月字的诗词
假设你班将进行一次英语晚会,主题为“中学生
WINDOWS7在安装软件时,为什么显示出扩展属性
15×27-3000÷25简便
宜宾九鼎健身俱乐部
人既然会死,为什么还要出生
请问现在市场上的寿险产品哪家的最好?买的人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?