Comment imprimer le tout à partir d'une structure de tableau en c++?

J'ai structuré un type de données appelé bookStruct et les livres est le nom de la variable associée à la bookStruct type de données. livre[10] est le tableau qui est de 10 caractères de long et dispose de 4 caractères de données, au sens du livre[0] livre [3] ont données à eux, quand le reste est vide (o valeurs). Maintenant, je veux imprimer les données qui sont déjà disponibles dans le tableau et de ne pas imprimer celles qui sont vides sinon 0. J'ai essayé le code ci-dessous, avec pas de chance.Ce que je fais mal?

for (int i=0;i<MAX_BOOKS && books[i]!='
for (int i=0;i<MAX_BOOKS && books[i]!='\0';i++)
{
cout << "Book Title: " << books[i].bookTitle << endl;
cout << "Total Pages: " << books[i].bookPageN << endl;
cout << "Book Review: " << books[i].bookReview << endl;
cout << "Book Price: " << books[i].bookPrice<< "\n\n" << endl;
}
'
;i++) { cout << "Book Title: " << books[i].bookTitle << endl; cout << "Total Pages: " << books[i].bookPageN << endl; cout << "Book Review: " << books[i].bookReview << endl; cout << "Book Price: " << books[i].bookPrice<< "\n\n" << endl; }

voici la déclaration de livre struct

struct bookStruct
{
    string bookTitle;
    int bookPageN;
    int bookReview;
    float bookPrice;
};

bookStruct books[10];
Pouvez-vous ajouter le code qui déclare la struct?
Vous pouvez également montrer votre déclaration de books? Je vais avoir du mal à comprendre votre description de celui-ci.
&& books[i]!='\0' pourquoi avez-vous que dans la condition?
Veuillez expliquer ce que "à pas de chance". Est-il compiler? T-il imprimer quoi que ce soit et, dans ce cas, quoi?
Une meilleure façon de parcourir un tableau a été publié ci-dessous comme réponse, vous devez vérifier que les

OriginalL'auteur | 2013-02-04