湖南人文科技学院·课程设计
fp2=fopen(\for(int j=0;j
if(strcmp(str[cmd][0],str[j][0])) {
fprintf(fp2,\
tr[j][3],
str[j][4],str[j][5],str[j][6],str[j][7],str[j][8],str[j][9],str[j][10]);
}
fclose(fp2); EndDialog(hwnd, 0);
DialogBox(hInstance, MAKEINTRESOURCE(IDD_STUDENT),
}
hwnd, Main_Proc_STUDENT);
}
}
4.2.3 管理员操作界面图如下图所示:
图4 管理员操作界面
通过点击相关按钮即可进行相应的操作。
20
湖南人文科技学院·课程设计
4.2.4 添加学生信息界面图如下图所示:
图5 添加学生信息
实现该功能代码如下: case IDC_OK:
{
TCHAR Number[20];
GetDlgItemText(hwnd,IDC_EDITNUMBER,Number,sizeof(Number)); if(strlen(Number)!=8)
MessageBox(hwnd,TEXT(\学号必须为
8
位数字
\ ;
21
else {
TCHAR str1[50],str2[50],str3[50],str4[50],str5[50]; GetDlgItemText(hwnd,IDC_EDITNAME,str3,sizeof(str3)); strcpy(str1,Number); strcpy(str2,str1);
HWND hwndCombo = GetDlgItem(hwnd,IDC_COMBO1);
ComboBox_GetLBText(hwndCombo,ComboBox_GetCurSel(hwndCombo),str4)
湖南人文科技学院·课程设计
5);
TCHAR Inf[11][50]; FILE *fp1; bool f=1; int flag=0;
fp1=fopen(\while(f&&!feof(fp1)) {
HWND hwndCombo1 = GetDlgItem(hwnd,IDC_COMBO2);
ComboBox_GetLBText(hwndCombo1,ComboBox_GetCurSel(hwndCombo1),str
fscanf(fp1,\
nf[4],Inf[5],Inf[6],Inf[7],Inf[8],Inf[9],Inf[10]);
if(strcmp(Number,Inf[0])==0) {
MessageBox(hwnd,TEXT(\该学生信息已经存在,请重新
输入\
}
fclose(fp1); if(flag==1) break; else
}
SetDlgItemText(hwnd,IDC_COMBO1,\SetDlgItemText(hwnd,IDC_COMBO2,\break;
flag=1;
SetDlgItemText(hwnd,IDC_EDITNUMBER,\SetDlgItemText(hwnd,IDC_EDITNAME,\
22
湖南人文科技学院·课程设计
{
FILE *fp1; bool f=1;
fp1=fopen(\fprintf(fp1,\
%s
%s
%s
%s
0
0
0
0
0
0\\n\ fclose(fp1);
}
MessageBox(hwnd,TEXT(\
添
加
学
生
信
\ EndDialog(hwnd, 0);
}
}
4.2.5 删除学生信息界面图如下图所示:
图6 删除学生信息
实现该功能代码如下: case IDC_OK: {
TCHAR Number[50];
息
成
功
23
湖南人文科技学院·课程设计
GetDlgItemText(hwnd,IDC_EDIT1,Number,sizeof(Number)); if(strlen(Number)!=8) {
MessageBox(hwnd,TEXT(\学号必须为
8
位数字
\
} else {
FILE *fp1; bool f=1; int i=0,flag=0;
fp1=fopen(\while(f&&!feof(fp1)) {
SetDlgItemText(hwnd,IDC_EDIT1,\
fscanf(fp1,\
,Inf[i][3],Inf[i][4],Inf[i][5],Inf[i][6],Inf[i][7],Inf[i][8],Inf[i][9],Inf[i++][10]);
}
fclose(fp1);
remove(\
fp1=fopen(\for(int j=0;j
if(strcmp(Number,Inf[j][0])) {
fprintf(fp1,\
Inf[j][3],
24