0
私はプログラムを閉じた後にデータを保存する動物のデータベースを作りたいと思っています。だから私はそれがテキストファイルに保存されるべきだと思った。単純なデータベースのテキストファイル(C++)
1)既にC++の機能がありますか?
2)そうでない場合、どうすれば問題を解決できますか?
今まで、私はこれを持っている:
は#include <iostream>
#include <string>
class Animal {
public:
std::string name, color1, color2, race, notes;
int age;
};
void writeInTheDatabase(Animal const& ani);
int readAgeFromTheDataBase(Animal const& ani);
int main() {
Animal cat1;
cat1.name = "silvester";
cat1.color1 = "black";
cat1.color2 = "white";
cat1.age = 4;
Animal dog1;
dog1.name = "Arnold";
dog1.color1 = "brown";
dog1.color2 = "black";
dog1.age = 3;
writeInTheDatabase(dog1);
std::cout << "the age is: " << readAgeFromTheDataBase(dog1) << std::endl;
}
void writeInTheDatabaseTextFile(Animal const& ani) {
// this function should put all the info in a text file
}
int readAgeFromTheDataBase(Animal const& ani) {
int age;
// this function should return the age of an animal given
return age;
}
これはどういう意味ですか? – Mureinik
@Mureinik AFAICT彼は「すでに定義済みの機能があるかどうか」と尋ねる。 OPに:http://en.cppreference.com/w/ – sehe
を参照してください。「動物」は一度に1つの動物を正確に含むように見えるので誤解を招きます。また、おそらく "レース"ではなく "種"でなければなりません。 – tadman