Bonjour a tous, et si quelqu'un peut m'aider, ce serait vraiment bien venu
Voila,
je dois lire des data file, mon soft marche parfaitement SAUF pour un
fichier, et c'est tres curieux, je donne le soft, puis les resultats :
Le soft est tres simple, les variables sont du genre double Tabe[maxchar][maxline], char* token, char Mag[6][maxline], sep="\t"
voici un morceau du fichier qui pose probleme :
date
Mag value1 value 2
20060727023946 WEN 1390 0.0681
20060727023946 QSD02 255 0.0595
20060727023946 QSC01 -381 -0.0923
20060727023946 AEK01 -255 -0.0617
20060727023946 FS71-O 175 0.1748
20060727023946 FS71-U 175 0.1746
20060727023946 FS71-L 200 0.2002
20060727023946 FS71-R 200 0.1990
20060727023946 FS72-O 80 0.0805
20060727023946 FS72-U 80 0.0805
20060727023946 FS72-L 300 0.2991
20060727023946 FS72-R 300 0.3001
20060727023947 0 0.0000
20060727023948 0 0.0000
Et voici le soft
while(token != NULL && j < 20)
{
if(i>0){ //if we want to don't read some firsts lines
//Value reading for each colum
if (j==0) {
sscanf(token,"%lf",&Tab[0][i]);
strcpy (Timestamp[i],token); //Le Timestamp est exactement pareil, et marche parfaitement
}
if (j==1) {
strcpy (Mag[i],token);
}
if (j==2)
sscanf(token,"%lf",&Tab[2][i]);
if (j==3)
sscanf(token,"%lf",&Tab[3][i]);
}
token = strtok(NULL,SEP);
j++;
}
i++;
}
Il me parait juste, mais une partie du fichier ne passe pas, c'est la partie du genre '*-O', '*-U',
et lorsque je print les tableaux, j'obtiens ceci :