C语言教师管理系统(3)

2019-07-27 10:17

x,pTemp->ArrTitle,pTemp->ArrSubject,pTemp->ArrClass,pTemp->ClassNum,pTemp->TheoryClaHour,pTemp->practicerClaHour,pTemp->AllClaHour); pTemp = pTemp->pNext; } }

//保存信息进文件

void SaveTeachToFile(void) {

FILE* pFile = NULL; PTEACH pTemp = pHead;

char strBuf[100] = {'\\0'}; char strNum[5] = { '\\0' };

if (NULL == pHead) {

printf(\没有教师信息\\n\); return; }

pFile = fopen(\教师信息.txt\, \); if (NULL == pFile) {

printf(\文件打开失败\\n\); return; }

strcpy(strBuf, pTemp->ArrTeachNum); strcat(strBuf, \);

strcat(strBuf, pTemp->ArrTeachName); strcat(strBuf, \);

strcat(strBuf, pTemp->ArrClass); strcat(strBuf, \);

strcat(strBuf, pTemp->ArrSubject); strcat(strBuf, \);

strcat(strBuf, pTemp->ArrTeachSex); strcat(strBuf, \);

strcat(strBuf, pTemp->ArrTitle);

itoa(pTemp->AllClaHour, strNum, 5); //转成ascii strcat(strBuf, strNum); strcat(strBuf, \);

itoa(pTemp->ClassNum, strNum, 5); strcat(strBuf, strNum); strcat(strBuf, \);

itoa(pTemp->practicerClaHour, strNum, 5); strcat(strBuf, strNum);

}

strcat(strBuf, \);

itoa(pTemp->TheoryClaHour, strNum, 5); strcat(strBuf, strNum); strcat(strBuf, \);

fwrite(strBuf, 1, strlen(strBuf), pFile); fwrite(\, 1, strlen(\), pFile); fclose(pFile);

六、调试及总结

在调试中遇到了不少问题,我曾想用char *P这个指针去代替数组,后来才发现这样是不行的,数组和指针是有区别的。还有,我也遇到了结构体的赋值问题,后来对单个成员进行赋值,才调试通过,使我认识到了自己的C语言知识还是有所不足,这正如有人所说,程序不是写出来的,而是debug出来的。 本次任务,以小组的形式进行,良好的提升了我们学生之间的合作能力以及团队协调能力,并且提高了我们的动手能力。在进行课题的过程中,我们曾一度陷入了僵局,缘由是我们的c语言知识还是略有不足。为了解决这些过程中出现的问题,我们曾多次进入图书馆去查询资料,来完善我们的系统并了解相关的知识。我们也曾与多位同学进行交流,虽然大家的系统不同但是都有着相同的基础,这是我们能完成这套系统的前提。系统完成中出现了许多的问题与错误,但我们通过长时间的检查与细致的研究解决了这些问题,最终完成了系统。这次设计对于我们来说有着重大的的意义,提升了我们的技术水平与素养。增加了我们的能力,是一次成功的活动。


C语言教师管理系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:深井降水施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: