±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 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;iStudentStudentCount;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;iStudentStudentCount-1;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;iStudentCount;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 ]
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÖÇÄÜ»úÆ÷ÈË

Robot (super robot)

ÎÒÃǶ¼°®Ð¡Ä¾³æ

ÕÒµ½Ò»Ð©Ïà¹ØµÄ¾«»ªÌû×Ó£¬Ï£ÍûÓÐÓÃŶ~

¿ÆÑдÓСľ³æ¿ªÊ¼£¬ÈËÈËΪÎÒ£¬ÎÒΪÈËÈË
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ ÓÄÖñµÄº£½Ç µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ÍÁľˮÀû328·ÖÇóµ÷¼Á +4 ¼²·çÖª¾¢²Ý666 2026-04-02 4/200 2026-04-02 21:59 by barlinike
[¿¼ÑÐ] Ò»Ö¾Ô¸´ó¹¤Ñ§Ë¶£¬Çóµ÷¼Á +4 yub0811 2026-04-02 4/200 2026-04-02 21:36 by °ÙÁéͯ888
[¿¼ÑÐ] 343Çóµ÷¼Á085601 +5 ҪŬÁ¦Ñ§Ï°x 2026-03-29 6/300 2026-04-02 21:18 by 1104338198
[¿¼ÑÐ] »·¾³¿ÆÑ§Ó빤³Ì334·ÖÇóµ÷¼Á +7 ÍõÒ»Ò»ÒÀÒÀ 2026-03-30 9/450 2026-04-02 21:15 by 1104338198
[¿¼ÑÐ] 0856²ÄÁÏÓ뻯¹¤µ÷¼Á£¬339 +14 10213207 2026-03-31 14/700 2026-04-02 21:01 by 1104338198
[¿¼ÑÐ] µ÷¼ÁÇóÖú +8 Ïë»»ÊÖ»ú²»Ïë½âÊ 2026-04-02 8/400 2026-04-02 20:47 by dongzh2009
[¿¼ÑÐ] ÇóÉúÎïѧµ÷¼Á +10 15172915737 2026-04-01 10/500 2026-04-02 18:53 by ŶŶàŹþ
[¿¼ÑÐ] 08¿ªÍ·¿´¹ýÀ´£¡£¡£¡ +4 wwwwffffff 2026-03-31 6/300 2026-04-02 11:42 by ¾ùÖµ»Ø¹é
[¿¼ÑÐ] 292Çóµ÷¼Á +14 ÊÇåû×ÓÒ²ÊÇÑÐ×Ó 2026-03-30 14/700 2026-04-02 10:17 by sanrepian
[¿¼ÑÐ] 311Çóµ÷¼Á +16 zchqwer 2026-04-01 18/900 2026-04-02 10:15 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 322Çóµ÷¼Á +5 ìäÙÒXX 2026-03-31 6/300 2026-04-02 10:08 by Çóµ÷¼Ázz
[¿¼ÑÐ] ¡¾Çóµ÷¼Á¡¿ÐÂÄÜÔ´²ÄÁϱ¾¿Æ£¬Ò»Ö¾Ô¸211£¬³õÊÔ321 +6 Çóµ÷¼ÁѧУ£¬ 2026-04-02 6/300 2026-04-02 09:41 by Çç¿Õ210210
[¿¼ÑÐ] 339Çóµ÷¼Á£¬Ïëµ÷»Ø½­ËÕ +7 ¿¾ÂóÑ¿ 2026-03-27 10/500 2026-04-01 21:35 by 495374996
[¿¼ÑÐ] Çóµ÷¼Á0703 +5 ÖܼÎÒ¢ 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[¿¼ÑÐ] ÉúÎïÓëÒ½Ò©¿¼Ñе÷¼Á +5 Ìúº©º©123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[¿¼ÑÐ] 309Çóµ÷¼Á +19 Ë­²»ÊÇÉÙÄê 2026-03-29 19/950 2026-04-01 15:47 by jp9609
[¿¼ÑÐ] Ò»Ö¾Ô¸Äϲý´óѧ324Çóµ÷¼Á +7 hanamiko 2026-03-30 7/350 2026-04-01 13:22 by JourneyLucky
[¿¼ÑÐ] 263Çóµ÷¼Á +3 DDDDuu 2026-03-27 3/150 2026-03-31 16:21 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] ¼ª´óÉúÎïѧ326·ÖÇóµ÷¼Á +3 sunnyupup 2026-03-31 3/150 2026-03-31 09:28 by longlotian
[¿¼ÑÐ] ¸£½¨Àí¹¤´óѧ²ÄÁÏѧԺÏȽøºÏ½ðÍŶÓÕÐÊÕ¿¼Ñе÷¼ÁѧÉú +3 ´ó»ª½ðÉ̶¼ 2026-03-30 4/200 2026-03-31 01:04 by ·½Ó¢¿¡602
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û