ファイルからクラスオブジェクトを読み込む必要がありますが、どのようにすればよいかわかりません。ここでファイルからクラスオブジェクトを読み込みC++
私は今、私は.txtファイルから人々を読んで、クラスの人々のオブジェクトにそれらを保存したい
class People{
public:
string name;
string surname;
int years;
private:
People(string a, string b, int c):
name(a),surname(b),years(c){}
};
クラス「人」を持っています。例えば
、これは私の.txtファイルがどのように見えるかです:
John Snow 32
Arya Stark 19
Hodor Hodor 55
Ned Stark 00
私はこれを行うための最善の方法は、4つのオブジェクトの配列を作成することだと思います。私は正しく言えば、単語や行単位で単語を読む必要がありますが、私は正しく考えていますが、私はどのように分かっていませんか...
使用 'のstdのために基づいて、いくつかのリンクがあります: :ifstream' + std :: getlineで各行を読み込み、std :: stringstreamで各行を解析します。 – marcinj
この場合、 'operator >>'を読み込む方が簡単だと思います – Curious