#include "MyBook.h"
MyBook::MyBook()
{
m_Price = 0;
strcpy(m_Name, "");
}
void MyBook::SetPrice(const int price)
{
m_Price = price;
}
void MyBook::SetName(const char* name)
{
strcpy(m_Name, name);
}
void MyBook::GetInfo(const char* buffer)
{
sprintf(buffer, "Book name: %s, price: %d", m_Name, m_Price);
}
bool MyBook::IsEqualBook(const char* name)
{
if (strcmp(name, book.m_Name)==0)
return true;
return false;
}
void MyBook::DisplayBooks(MyBook* pBooks, int count)
{
char buffer[100];
for (int i=0; i<count; i++)
{
MyBook book = pBooks[i];
book.GetInfo(buffer);
Console.WriteLine(buffer);
}
}
void MyBook::FindBookByName(MyBook* pBooks, int count, const char* bookName)
{
char buffer[100];
for (int i=0; i<count; i++)
{
MyBook book = pBooks[i];
if (book.IsEqualBook(bookName, book.m_Name))
return &pBooks[i];
}
return nullPtr;
}