lire un fichier sauf certaines lignes
Bonjour,
J'aimerais stocké le fichier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $MeshFormat
2.2 0 8
$EndMeshFormat
$Nodes
6
1 1 0 0
2 0 1 0
3 -1 0 0
4 0 -1 0
5 -0.9807852804032212 -0.1950903220161747 0
6 -0.9238795325113218 -0.3826834323650052 0
$Nodes
$Nodes
2
1 2 2 7 6 71 42 86
2 2 2 7 6 44 58 62
$Nodes |
sous la forme:
Code:
1 2 3 4 5 6 7
| 6
1 1 0 0
2 0 1 0
3 -1 0 0
4 0 -1 0
5 -0.9807852804032212 -0.1950903220161747 0
6 -0.9238795325113218 -0.3826834323650052 0 |
J'ai essayé sans succes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
class Vertex { public: double x,y,z;};
class Triangle { public: int v[3]; int where;};
int nv,nt;
Vertex* v;
Triangle* t;
void gnu(const char* path)
{
int i,j;
ifstream file(path);
file >>;
file >>;
file >>;
file >>;
file >> nv;
v = new Vertex[nv];
for( i=0; i<nv; i++)
file >> v[i].x >> v[i].y;
file >>;
file >>;
file >> nt;
t = new Triangle[nt];
for( j=0; j<nt; j++)
file >> t[j].v[0] >> t[j].v[1] >> t[j].v[2];
file.close();
} |
Merci d'avance.