我有一个名为bookStruct的数据类型,并且books是与bookStruct数据类型相关联的变量名称。book[10]是一个长度为10的数组,其中有4个字符的数据,这意味着当其余为空(o值)时,book [0]到book[3]中已经有数据了。现在我想打印数组中已经可用的数据,而不打印空的数据,否则为0。我尝试了下面的代码,但没有成功。我在这里做错了什么?
这是book结构体的声明。
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;
}
这是book结构体的声明。
struct bookStruct
{
string bookTitle;
int bookPageN;
int bookReview;
float bookPrice;
};
bookStruct books[10];
&& books[i]!='\0'
? - Tim