Bonjour à tous .
Je suis en 1ère année à l'iut informatique et j'ai un projet à rendre dans 10 jours .
Ce projet consiste à charger une image bmp , la sauvegarder , faire des effets (négatifs , miroir ,flip etc...) mais j'ai déja un problème avec l'ouverture de l'image .
En effet ,le pc m'affiche tout le temps :
" Desole , ouverture impossible " .
Quelqu'un a une idée de ce qui cloche ?
Merci beaucoup .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
37
38
39
 
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
using namespace std;
 
const int MAX = 300;
typedef int Timage [MAX][MAX];
 
void chargerImage (string im , Timage &image , char &format , int &valeurformat , int &largeur , int &hauteur , int &max)
{
     fstream f ;
     f.open( im.c_str() , ios::in ) ;
     if ( f.fail() )
     {
 
          cout<< " Desole , ouverture impossible " <<endl;
 
          }
     f >> format >> valeurformat >> largeur >> hauteur >> max ;
     for ( int i = 0; i < hauteur; i++ ) 
    for ( int j = 0; j < largeur; j++ )
      f >>  image [i][j] ;
      f.close () ;
}
 
 
 
 
int main()
{
 
    Timage image ;
    char format;
    string im = " c:/im.bmp " ;
    int valeurformat, largeur, hauteur, max;
    chargerImage ( im , image , format , valeurformat , largeur , hauteur , max);
}