9年前はじめましてC++初心者です。一年ぶりにC++の授業をとることになり、課題が出たのですが、ファイルの読み込みがうまくいかなくて困っています。下にあるcityinfo.txtというファイルのデータを読み込みたいのですがうまく読み込んでいません。E自分が作ったプログラムをテストとして簡略化してのが下のものです。0;}どこがいけないのでしょう?おしえてください。}まず、一項目は文字列なんでaは二次元でなくてはいけないです。それから、数値の部分は実数なのでdouble型などの実数を扱える型でなくてはダメです。}ここもよろしくないです。iは読み取りの際のループを抜けると読み込んだ個数になるので、このループの一回目に配列外を参照する恐れがあります。これだと0項目が出力されません。i--;をcoutより先に行うようにするなどしてください。9年前せっかくC++なので文字列はstringに読み込むのが良いと思います。0;}これが課題だとすると、自分の力でやっていないことががすぐにばれると思いますので、お気をつけください。20:02少しややこしくしてみました。これが課題だとすると、自分の力でやっていないことががすぐにばれると思いますので、お気をつけください。いうか、もろに課題って書いてありましたね。入出力ストリームは理解しているようですので、データの入れものを準備しておいて、それにストリームを使って順次データを入れてあげればいいだけです。ファイルは2行で1単位となっていることも理解していますね。この2行分のデータを1単位のデータの塊と考えて、その塊(例ではクラスにしていますが、構造体でもいいです。)単位で処理を繰り返せば完成です。次は2行単位でファイルからデータをその塊に入れる処理を作成します。例ではこの処理をわざと難しそうな書き方をしています。このコードをすべて詳細に説明できるようならば授業を受けなくてもあとは自力で学習できるでしょうね。ミクプラは自由にリンクできます。