資源簡介
選舉投票系統
#include "shead.h"
#include "user.h"
void addUser();
void admin();
void browseIntro();
void clearVote();
void creatFile();
void creatUser();
void delUser();
void guest();
void modifyIntro();
void modifyUserNumber();
void queryIntro();
void sortByUsernum();
void sortByVote();
void vote();

代碼片段和文件信息
/***************************
*?Name:adduser.c? ???*
*?Purpose:投票系統 ???*
*?Author:L.G.Cnet ???*
****************************/
#include
#include
#include“user.h“
#include“shead.h“
void?addUser()
{
FILE?*fp;
user?show;
user?tmps;
char?datafile[40]=“yonghu“;
int?count=1;
fp=fopen(datafile“ab+“);
if(fp==NULL)
{
printf(“\n打開文件%s失敗!按任意鍵結束“datafile);
perror(“open?file?fail“);
getch();
exit(1);
}
printf(“請輸入?編號,姓名,密碼,輸入0代表結束.\n“);
printf(“編號不超過6位,姓名不超過20位。\n“);
while(count<=SIZE)
{
printf(“輸入0代表結束“);
printf(“輸入編號:“);
scanf(“%d“&tmps.number);
if(tmps.number==0)
break;
printf(“\n請輸入用戶名:“);
scanf(“%s“&tmps.username);
printf(“\n請輸入密碼:“);
scanf(“%s“&tmps.password);
printf(“\n請輸入權限:“);
scanf(“%d“&tmps.level);
printf(“\n“);
if(fwrite(&tmpssizeof(user)1fp)!=1)
{
printf(“寫入文件失敗“);
getch();
exit(1);
}
count++;
}
if(count>SIZE)
printf(“對不起,輸入超過最大記錄\n“);
fclose(fp);
//?在屏幕上顯示文件內容
printf(“數據成功輸入到%s。\n“datafile);
printf(“內容如下:\n“);
fp=fopen(datafile“rb“);
if(fp==NULL)
{
printf(“\n打開文件失敗“);
getch();
exit(1);
}
printf(“\n?number\tname\tpassword\tpower\n“);
while(fread(&showsizeof(user)1fp)!=(int)NULL)
{
printf(“\n%d\t%s\t%s\t%d\n“show.numbershow.usernameshow.passwordshow.level);
}
fclose(fp);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1519??2012-01-11?02:06??vote\adduser.c
?????文件???????1716??2012-01-12?02:21??vote\admin.c
?????文件???????2014??2012-01-10?21:14??vote\admin.cpp
?????文件???????2131??2012-01-12?02:22??vote\browseintro.c
?????文件???????1645??2012-01-11?00:17??vote\clearvote.c
?????文件???????1519??2012-01-12?09:50??vote\creat.c
?????文件???????1499??2012-01-11?02:07??vote\cuser.c
?????文件?????????48??2012-01-11?20:27??vote\datafile
?????文件???????7339??2012-01-11?00:34??vote\Debug\adduser.obj
?????文件???????7833??2012-01-11?00:34??vote\Debug\admin.obj
?????文件???????5720??2012-01-11?00:34??vote\Debug\browseintro.obj
?????文件???????5755??2012-01-11?00:34??vote\Debug\clearvote.obj
?????文件???????7332??2012-01-11?00:34??vote\Debug\creat.obj
?????文件???????7276??2012-01-11?00:34??vote\Debug\cuser.obj
?????文件???????6568??2012-01-11?00:34??vote\Debug\deluser.obj
?????文件???????4345??2012-01-11?00:34??vote\Debug\guest.obj
?????文件???????7741??2012-01-11?00:34??vote\Debug\modifyIntro.obj
?????文件???????7652??2012-01-11?00:34??vote\Debug\modifyusernumber.obj
?????文件???????5141??2012-01-11?00:34??vote\Debug\queryintro.obj
?????文件???????5583??2012-01-11?00:34??vote\Debug\sortbyusernum.obj
?????文件???????5833??2012-01-11?00:34??vote\Debug\sortbyvote.obj
?????文件???????6902??2012-01-11?00:34??vote\Debug\tovote.obj
?????文件??????50176??2012-01-11?00:35??vote\Debug\vc60.idb
?????文件??????53248??2012-01-11?00:35??vote\Debug\vc60.pdb
?????文件?????199104??2012-01-11?00:34??vote\Debug\vote.pch
?????文件???????1692??2012-01-11?00:34??vote\deluser.c
?????文件????????862??2012-01-10?21:23??vote\guest.c
?????文件???????2236??2012-01-11?02:15??vote\modifyIntro.c
?????文件???????2198??2012-01-11?00:17??vote\modifyusernumber.c
?????文件???????1067??2012-01-11?00:18??vote\queryintro.c
............此處省略21個文件信息
評論
共有 條評論