Je cherche en vain l'équivalent c++ de :
Qui sert à parser un fichier .obj.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 while(fgets(line,sizeof(line),fich)) { int p[3]; if(sscanf(line,"v %f %f %f",&p[0],&p[1],&p[2]) == 3) { /*create new point*/ } int i,j,k; if(sscanf(line,"f %d %d %d",&i,&j,&k) == 3) { /*create face (i,j,k)*/ } }
J'ai consulté la pour lire un fichier ligne par ligne donc aucun problème à ce niveau là. Mais après je ne trouve pas d'outil aussi puissant que sscanf qui en une seule ligne rempli mon tableau int p[3] si la ligne du fichier commence par un v et est suivi de 3 entier.
The question is : y a t'il un équivalent aussi puissant que sscanf en C++ ? Parceque istringstream c'est bien gentil mais je dois faire tout le travail de validation en amont.
Merci d'avance
Partager