Partage
  • Partager sur Facebook
  • Partager sur Twitter

lire un fichier

    21 novembre 2007 à 15:07:47

    Bonjour,

    J'ai un probleme pour lire un fichier PPM (une liste de de valeurs de pixels reprensentant une image).
    En fait le probleme est que le fscanf renvoie n'importe quoi, il invente des nombres qui ne sont pas dans le fichier :s

    1. FILE *descFic = NULL;
    2.   int x, y, a, b, c;
    3.   ouvrirFichier ("maps/carte.ppm", &descFic, "r");
    4.   lireEnTete (descFic, "P3");
    5.   for (y=0; y < height; y++)  
    6.     for (x=0; x < width; x++)
    7.     {
    8.       fscanf (descFic, "%d %d %d", &a, &b, &c);
    9.       image [x][y][R] = a;
    10.       image [x][y][G] = b;
    11.       image [x][y][B] = c;
    12.     }
    13.   fclose(descFic);


    Si quelqu'un voit d'ou vient le probleme... merci
    • Partager sur Facebook
    • Partager sur Twitter
      21 novembre 2007 à 19:04:33

      Slt,

      Ouvres ton fichier en mode rb et pas r.
      • Partager sur Facebook
      • Partager sur Twitter

      lire un fichier

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown