|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的程序如下,最后运行后出现了,如图所示的问题,请问怎么解决?
程序:
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include<string>
#include <list>
using namespace std;
double quad[628][12],tria[30][9];//存放顶点
list<double> list_quad,list_tria;
list<double> ::iterator list_i,list_j;
list<string> list_total;
list<string> ::iterator t;
int Q=0,T=0;
int main()
{
string a[2141];
int i=0,j=0,b=0;
ifstream infile("模型.sur",ios::in);
if(!infile)
{
cerr<<"open error"<<endl;
exit(1);
}
for(i=0;i<2141;i++)
{
infile>>a[i];
}
while(j<2141)
{
if(a[j]=="TRIA")
{
for(int n=1;n<10;n++)
{
double t=atof(a[j+n].c_str());
list_tria.push_back(t);
}
T++;
j=j+10;
}
else if (a[j]=="QUAD")
{
for(int m=1;m<13;m++)
{
double q=atof(a[j+m].c_str());
list_quad.push_back(q);
}
Q++;
j=j+13;
}
}
for(list_i=list_tria.begin();list_i!=list_tria.end();list_i++)
cout<<*list_i<<endl;
for(list_j=list_quad.begin();list_j!=list_quad.end();list_i++)
cout<<*list_j<<endl;
system("PAUSE");
return 0;
}
运行后的结果:
这是什么意思?
|
|