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);
} |
Partager