鱼C论坛

 找回密码
 立即注册
查看: 1123|回复: 1

C++容器的问题求助

[复制链接]
发表于 2015-5-19 21:41:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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;
}

运行后的结果:
1.JPG

这是什么意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-20 19:43:13 | 显示全部楼层
string a[2141];
for(i=0;i<2141;i++)
        {
            infile>>a;
        }
这里面的 infile>>a;我没看懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 23:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表