これを含むデータテキストファイルがあります
Map2D, [3, 2]
Dot3D, [25, -69, -33], [-2, -41, 58]
Map3D, [6, 9, -50]
Map2D, [3, 2]
Dot3D, [7, -12, 3], [9, 13, 68]
Map3D, [6, 9, 5]
Map2D, [3, 2]
Dot3D, [70, -120, -3], [-29, 1, 268]
Dot3D, [7, 12, 3], [-9, 13, 68]
Map3D, [1, 3, 8]
Dot2D, [5, 7], [3, 8]
基本的にテキストファイルの最初のデータは私が4つのクラスを取得したクラス名です
Map2D
Map3D
Dot2D
Dot3D
プログラムが上記のデータを抽出し、4つのクラスのそれぞれに対して抽出演算子>>をオーバーロードして、関連するオブジェクトに格納できるように、独自のファイルマニピュレーターを作成しようとしました。
ベクトル、マップ、セット、またはリストを使用して保存することを考えていました。しかし、このために、クラスの関連オブジェクトに格納するなど、やりたいことをどのように達成しますか。
自分のファイルマニピュレーターを作成する方法をグーグルで調べてみましたが、誰かがサンプルコードを見せてくれて、それをコンパイルしてテストファイルで実行し、出力を自分で観察できれば良いでしょう。>>演算子でオーバーロードを行うためにiomanipを使用したい
ご迷惑をおかけしましたことをお詫び申し上げます。また、配列を使用して次のデータの保存を実現することはできません。
次のようなものを作成する必要があるため、マニピュレーターを使用する必要があります
私は次のようなことをする必要があります
cout << "Input File Name";
cin >> readFile;
すべてのデータの読み取りとオブジェクトの作成を実行します
次に、レコードを1行ずつ読み取り、クラスとその中のデータを作成します。
ご協力ありがとうございます!