Програмування динамічної структури даних – цилічна черга
31

2.3.10 Функція SaveData

 

Функція SaveData зберігає блочним способом усі записи з черги у файл.

Node *Data;

    Data = Q->Header;

    Data=Data->next;

    int i;

    FILE *fp;

        fp = fopen ( "Database.txt","wb" );

        if( fp != NULL )

        {

            for(i=1;i<=Q->sizer;i++)

            {

                fwrite ( Data, sizeof ( Node ), 1, fp );

                Data = Data->next;

            }

            cout<<"База данных сохранена\n";

            fclose ( fp );

        }