今天首先复习了一下文件的读写:
示例代码:
#include <stdio.h>
int main ()
{
FILE *fp;//定义一个FILE类型的指针
char buffer[255];//定义一个数组缓存区
fp = fopen("file.txt","w");//打开file.txt文件(若没有则新建),权限为仅可以写入
fprintf(fp,"你好,2021!");//向file.txt文件内写入"你好,2021!"
fclose(fp);//关闭file.txt文件
fp = fopen("file.txt","r");//打开刚刚file.txt文件(file.txt文件已经存在),权限为仅可以读取
fgets(buffer, 255, (FILE*)fp);//函数fgets()从fp所指向的输入流中读取(255-1)个字符
printf("%s\n", buffer );//打印数组缓存区buffer里的内容
fclose(fp);//关闭file.txt文件
return(0);
}
然后写了运行各种函数的主函数还不太完整,还有两个功能卡住了,没写出来
int main()
{
LinkList *L;
int s;
L = (LinkList*)malloc(sizeof(LinkList));
InitList(L);
s = mymainmenu();
if (s == 1)
{
//管理员身份验证
system("cls");
int flag = 0;
flag = mimayanzheng();
do
{
if (flag == 1)
{
int a = 0;
a = adm();
while (a > 0 && a < 7)
{
switch (a)
{
case 1:system("cls"), lurumassage(L); break;
case 2:break;
case 3:system("cls"), search(L); break;
case 4:break;
case 5:system("cls"), ModifyList(L); break;
case 6:system("cls"), changepassword(); break;
}
}
}
else
{
break;
}
} while (flag >= 0 && flag <= 1);
}
else if (s == 2)
{
int b= 0;
b = peo();
while (b>0&&b<=5)
{
switch (b)
{
case 1:break;
case 2:system("cls"), search(L); break;
case 3:system("cls"), borrow(L); break;
case 4:system("cls"), Return(L); break;
case 5:break;
}
}
}
return 0;
}