現在取り組んでいるプログラミングの課題について簡単な質問がありました。現在、動的に割り当てられた配列に取り組んでいます。
コンストラクターで「Book」オブジェクトをデフォルト値/名前に設定できました(strcpyを使用):
Book::Book()
{
strcpy(title, " ");
strcpy(author, " ");
price = 0.00;
}
ただし、割り当てで指定された別の関数 (Set 関数) では、strcpy を使用して次の同じことを行うことができませんでした。
void Book::Set(const char* t, const char* a, Genre g, double p)
{
strcpy(title, *t);
strcpy(author, *a);
type = g;
price = p;
}
私の質問は、最初の「Const char * t」パラメーターからの情報を取得し、それを title[31] という名前のプライベート データ char 配列に設定するにはどうすればよいかということです。
これは私の「Book」クラスのメンバーデータです。
private:
char title[31]; // may assume title is 30 characters or less
char author[21]; // may assume author name is 20 characters or
Genre type; // enum Genre
double price;
何か明確にする必要がある場合はお知らせください。
再度、感謝します!