| ²é¿´: 312 | »Ø¸´: 0 | ||
ÓÄÖñµÄº£½ÇÒø³æ (³õÈëÎÄ̳)
|
[ÇóÖú]
¹ØÓÚ¡¾Ñ§Éú³É¼¨¹ÜÀíϵͳ¡¿
|
|
¹ØÓÚѧÉú³É¼¨¹ÜÀí£¬ÒªÇóд¡¾´ÓÎļþ¶ÁÈ¡°à¼¶ÐÅÏ¢¡¿²¿·Ö£¬ÒªÓ롾½«Ñ§ÉúÐÅÏ¢´æ´¢µ½ÎļþÖС¿Ïà¶ÔÓ¦£¬¿ÉÔËÐÐ ÒÔÏÂÊÇÒÑÓдúÂë /* DBInfo.hµÄʵÏÖÎļþ */ #include "DBInfo.h" #include #include #include #include #define MAX_NAME_LENGTH 256 /*·ÖÅäѧÉú¶ÔÏó*/ Student* createStudent() { Student* pRet = (Student*)malloc(sizeof(Student)); /*·ÖÅäÄÚ´æ*/ if(pRet != NULL) /*ÑéÖ¤ÊÇ·ñ³É¹¦*/ memset(pRet,0,sizeof(Student)); /*³õʼ»¯*/ return pRet; } /*ÊÍ·ÅѧÉú¶ÔÏó*/ void freeStudent(Student* pStudent) { if(pStudent !=NULL) { free(pStudent); } } /*´´½¨°à¼¶*/ Class* createClass() { Class* pClass = malloc(sizeof(Class)); memset(pClass,0,sizeof(Class)); strcpy(pClass->Name,"default_class" ); return pClass; } /*ÊͷŰ༶*/ void freeClass(Class* pClass) { int iStudent =0; if(pClass==NULL) { return ; } for(iStudent =0;iStudent { Student* pStudent = pClass->Students[iStudent]; if(pStudent) { freeStudent(pStudent); pClass->Students[iStudent] = NULL; } } } /*Ìí¼ÓѧÉúµ½°à¼¶*/ void appendStudent(Class* pClass,Student* pStudent) { if(pClass==NULL || pStudent == NULL) return ; pClass->Students[pClass->StudentCount]=pStudent; pClass->StudentCount++; } /*ɾ³ýѧÉú´Ó°à¼¶ÖÐ*/ void deleteStudent(Class* pClass,int index) { int iStudent; Student* pStudent; if(pClass==NULL)return; if(index<0)return; if(index>pClass->StudentCount-1)return ; pStudent= pClass->Students[index]; pClass->Students[index] = NULL; freeStudent(pStudent); for(iStudent = index;iStudent { pClass->Students[iStudent] = pClass->Students[iStudent+1]; } pClass->Students[pClass->StudentCount-1]=NULL; pClass->StudentCount--; } /*´´½¨°à¼¶´æ´¢ÐÅÏ¢*/ Class* createClassFromKb() { char class_name[MAX_NAME_LENGTH]; Class* pNewClass; printf("*********************************\n" ); printf("* please input the class name: *\n" ); printf("*********************************\n" ); memset(class_name,0,256); scanf("%s",class_name); pNewClass = createClass(); strcpy(pNewClass->Name, class_name ); return pNewClass; } /*½«Ñ§ÉúÐÅÏ¢´æ´¢µ½ÎļþÖÐ*/ saveStudentToFile(Student* pStudent,FILE* pFile) { fprintf(pFile,"%s\n",pStudent->Name); fprintf(pFile,"%c\n",pStudent->Sex); fprintf(pFile,"%s\n",pStudent->Address); fprintf(pFile,"%s\n",pStudent->PhoneNumber); fprintf(pFile,"%d\n",pStudent->Age); fprintf(pFile,"%f\n",pStudent->height ); } /*±£´æ°à¼¶±ðÐÅÏ¢µ½Îļþ*/ int saveClassToFile(Class* pClass,char* fn) { FILE* pFile; int i; if( (pFile = fopen(fn,"w+" ) )== NULL) { printf("File [%s] open error , please check it",fn); return 0; } fprintf(pFile,"#THIS IS FILE OF XXXX SYSTEM\n" ); fprintf(pFile,"# the fllowing is class info\n" ); fprintf(pFile,"# the student :name sex adress phone age height\n" ); fprintf(pFile,"%s\n",pClass->Name); fprintf(pFile,"%d\n",pClass->StudentCount); for(i=0;i { fprintf(pFile,"#[%i]\n",i+1); saveStudentToFile(pClass->Students,pFile); fprintf(pFile,"#------------------------------------\n" ); } fprintf(pFile,"#END" ); fclose(pFile); return 1; } /*´ÓÎļþ¶ÁÈ¡°à¼¶ÐÅÏ¢*/ /*È«¾ÖµÄ°à¼¶Èë¿Ú*/ Class* g_Class; [ Last edited by ÓÄÖñµÄº£½Ç on 2012-6-14 at 14:32 ] |
» ²ÂÄãϲ»¶
265Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
085600²ÄÁÏÓ뻯¹¤µ÷¼Á
ÒѾÓÐ20È˻ظ´
ר˶ 351 086100 Ò²ÊÇ¿¼µÄ²Ä¿Æ»ù ±¾¿ÆÒ²ÊDzÄÁÏ
ÒѾÓÐ6È˻ظ´
085600ר˶²ÄÁÏÓ뻯¹¤348·ÖÇóµ÷¼Á
ÒѾÓÐ10È˻ظ´
085600 295·ÖÇóµ÷¼Á
ÒѾÓÐ21È˻ظ´
285Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Ò»Ö¾Ô¸°²»Õ´óѧ0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
Ò»Ö¾Ô¸0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
271·ÖÇóµ÷¼ÁѧУ
ÒѾÓÐ3È˻ظ´
ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£©
ÒѾÓÐ7È˻ظ´
ÕÒµ½Ò»Ð©Ïà¹ØµÄ¾«»ªÌû×Ó£¬Ï£ÍûÓÐÓÃŶ~
¹ØÓÚÏÖÔÚ£¬¹ØÓÚδÀ´£¬¹ØÓÚÄã¡£
ÒѾÓÐ61È˻ظ´
¹ØÓÚÓйØÎïÖʵÄÎÊÌâ
ÒѾÓÐ12È˻ظ´
ÇóÖúÓйØMatlabÓÐÔ¼Êø·ÇÏßÐÔ×îÓÅ»¯ÎÊÌâ
ÒѾÓÐ9È˻ظ´
ÇóÖú¹ØÓÚ1stoptµÄÎÊÌâ
ÒѾÓÐ6È˻ظ´
¡¾ÇóÖú¡¿¹ØÓÚBET±íÕ÷
ÒѾÓÐ13È˻ظ´
¿ÆÑдÓСľ³æ¿ªÊ¼£¬ÈËÈËΪÎÒ£¬ÎÒΪÈËÈË














»Ø¸´´ËÂ¥
µã»÷ÕâÀïËÑË÷¸ü¶àÏà¹Ø×ÊÔ´