vc++入门,数据读不出来
class Year
{
public:
int YearNo;
float YearValue;
public:
Year()
{
YearNo=-1;
YearValue=0;
}
};
void main()
{
Year *Y;
Y=new Year[N];
ifstream inCustomerFile("E:\\vc\\data\\data_1.xls",ios::in);
printf("输出年份的相关数据:\n");
char YearNo[8],YearValue[8];
inCustomerFile>>YearNo>>YearValue;
cout<<setiosflags(ios::left)<<setw(8)<<YearNo<<setw(8)<<YearValue<<endl;
for(int i=0;i<N;i++)
{
inCustomerFile>>Y[i].YearNo>>Y[i].YearValue;
cout<<setiosflags(ios::left)<<setw(8)<<Y[i].YearNo<<setw(8)<<Y[i].YearValue<<endl;
}
}
得到的结果,数据读进去啊,还是初始化的数组。
输出年份的相关数据:
邢唷? 烫烫烫烫邢唷?
-1 0
-1 0
-1 0
-1 0
-1 0
Press any key to continue
[解决办法]
E:\\vc\\data\\data_1.xls是什么格式的?Excel文件?
这样读取不行吧
[解决办法]
把数据放在文本文件里试试