Bonjour,
Je lis les datas d'un fichier defini comme suit
Avec le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1 12 1 243 3 88 ...
Ca fonctionne si le fin de ligne est du type '\n' mais parfois les fichiers ont des fins de ligne de type '\r'. Et la le code ne voit qu'une ligne unique et ca ne fonctionne pas évidement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 string a1,a2; FILE *f; if ((f=fopen(data_file,"rt"))==NULL) throw Exception(error) do { strcpy(lig,""); fgets(lig,1999,f); if (sscanf(lig,"%d %d",&p,&a)==2) { a1.push_back(a); a2.push_back(p); } } while(!feof(f));
Auriez-vous une astuce pour que ca fonctionne dans tous les cas
Merci d'avance de vos suggestions
Partager