Problème de lecture fichier en c
Bonjour à tous,
j'ai un petit problème que je n'arrive pas à résoudre en c: on a un fichier txt (ref.txt) qui contient des coordonnée des coefficients(a, b, c) exemple:
Code:
1 2 3 4 5 6
| 1 0 13
1 0 15
2 8 20
63 4 15
. . .
. . . |
Ensuite je besoin de lire ligne par ligne pour faire sélection le ligne égaux avec les boucle(résultat normalement prendre les coordonnées qui contient dans le fichier txt)
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 31 32 33 34 35 36
|
for (k = 0; k < ; k++) {
for (j = 0; j < ; j++) {
for (i = 0; i < ; i++) { while(!feof(ref))
{ fscanf(ref, "%i %i %i\n", &a, &b, &c);/* lecture de reference.txt*/
if (( a == i ) && ( b == j ) && ( c == k ))
{
coef = tilec->data[(x + i) + (y + j) * (tilec->x1 - tilec->x0) + (z + k) * (tilec->x1 - tilec->x0) * (tilec->y1 - tilec->y0)];
fprintf(fdec, "%i\n", coef);
if (((int) floor((coef+D/2)/D)*D) == ((int) floor(coef/D)*D))
{
dwt = 0;
} else
{
dwt = 1;
}
fprintf(msga,"%i\n", dwt);
} // end if(i == a)
}/*end de while (!EOF)... voilà je t'es expliqué l'idée, à toi de programmer,...*/ |
Merci