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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class CMatrice {
int nbLignes_;
int nbColonnes_;
string strNom_;
enum{
ncMax_Lignes_ = 10,
ncMax_Colonnes_ = 10
};
public:
CMatrice( string strNom, int nbLignes, int nbColonnes):
strNom_( strNom ),
nbLignes_( nbLignes ),
nbColonnes_( nbColonnes ){}
float m_[ncMax_Lignes_][ncMax_Colonnes_];
void saveToFile(string strNomFichier ) {
fstream f;
f.open( strNomFichier.c_str(), ios::out );
f << strNom_ << " = [";
for ( int i = 0; i < nbLignes_ ; ++i ) {
for ( int j = 0; j < nbColonnes_ ; ++j ) {
f << m_[i][j] << " ";
}
f << ";" << endl;
}
f << "]";
f.close();
}// saveToFile
};// class CMatrice
int main(int argc, char *argv[]) {
int nbLignes = 3, nbColonnes = 4;
CMatrice mat("A", nbLignes, nbColonnes );
// Remplissage :
int nCpt = 1;
for (int i = 0; i < nbLignes; ++i){
for (int j = 0; j < nbColonnes; ++j){
mat.m_[i][j] = nCpt;
++nCpt;
}
}
// Enregistrement
mat.saveToFile( "ma matrice.txt" );
system("PAUSE");
return EXIT_SUCCESS;
}// main |
Partager