I am trying to sort the Structure by author and title

when i try to sort it by author it will only let me sort

the author and not the title with it.

so, when i sort by author the title is wrong.

heres what i have:

Code:`struct Library {`

string Title;

string Author;

};

const int ARRAY_SIZE = 1000;

Library books [ ARRAY_SIZE ];

now I would imagineCode:`void SortByAuthor( int count )`

{

string temp;

for ( int index = 1; index < count; index++ )

{

for( int i = 0; i < count; i++ )

if(books[i].Author > books[index].Author)

{

temp = books[i].Author;

books[i].Author = books[index].Author;

books[index].Author = temp;

}

}

I would want to do this:

to copy the whole struct but, i get errors.Code:`if(books[i].Author > books[index].Author)`

{

temp = books[i];

books[i] = books[index];

books[index] = temp;

}

whats wrong?Code:`1>error C2679: binary '=' : no operator found which takes a right-hand operand of type 'Library' (or there is no acceptable conversion)`

thanks in advance.