#include <stdio.h>
#include <stdlib.h>
#include "BookShelf.h"
int main(void)
{
BookShelf *pBookShelf;
Iterator *pIte;
Book *pBook;
pBookShelf = CreateBookShelf(4);
AppendBook(pBookShelf, CreateBook("Around the World in a Day"));
AppendBook(pBookShelf, CreateBook("Bible"));
AppendBook(pBookShelf, CreateBook("Cinderella"));
AppendBook(pBookShelf, CreateBook("Daddy-Long-Leg"));
pIte = CreateIterator(pBookShelf);
while (hasNext(pIte)) {
pBook = next(pIte);
printf("%s\n", GetName(pBook));
}
DisposeIterator(pIte);
DisposeBookShelf(pBookShelf);
return 0;
}