C++初心者です。一年ぶりにC++の授業をとることになり、課題が出たのですが、ファイルの読み込みがうまくいかなくて困っています。
下にあるcityinfo.txtというファイルのデータを読み込みたいのですがうまく読み込んでいません。
APN
45.07 83.57 E
ATL
33.65 84.42 E
DCA
38.85 77.03 E
DEN
39.75 104.87 M
DFW
32.90 97.03 C
DTW
42.23 83.33 E
GRR
42.88 85.52 E
JFK
40.65 73.78 E
LAF
40.42 86.93 E
LAN
42.77 84.60 E
LAX
33.93 118.40 P
MBS
43.53 84.08 E
MIA
25.82 80.28 E
MQT
46.53 87.55 E
ORD
41.98 87.90 C
SSM
46.47 84.37 E
TVC
44.73 85.58 E
YYZ
43.67 79.63 E
自分が作ったプログラムをテストとして簡略化してのが下のものです。
#include<fstream>
#include<iostream>
using namespace std;
int main()
{
char a[17], b[17];
int c[17], d[17];
int i = 0;
ifstream mfile;
mfile.open("cityinfo.txt");
mfile >> a[i];
while(mfile)
{
mfile >> b[i];
mfile >> c[i];
mfile >> d[i];
i++;
mfile >> a[i];
}
while(i > 0)
{
cout << a[i] << b[i] << c[i] << d[i] << endl;
i--;
}
mfile.close();
return 0;
}
よろしくお願いします。