IR83
Messages postés2Date d'inscriptionmercredi 11 mars 2009StatutMembreDernière intervention13 avril 2009
-
11 mars 2009 à 18:51
IR83
Messages postés2Date d'inscriptionmercredi 11 mars 2009StatutMembreDernière intervention13 avril 2009
-
12 mars 2009 à 11:40
Salut!!
Je ne suis pas programmeuse, je travaille sur des données. Et je veux faire du tri dans ces données.
J'ai un tabeaux (en .txt) avec un nombre de lignes et de colonne definis (50 et 3), il contient des entiers.
Mon but est de faire un programme qui lise mon .txt, fasse du tri et enregistre dans des fichiers.
Pour le moment j'essai d'atteindre la 3eme colonne, (donc nº2) et de séparer les données en trois tas et chacun contenus dans un fichiers à part après.
<40
<=40 et <70
<70
J'ai ecrit ça:
#include
#include <fstream>
#include <string>
#define WIDTH 3
#define HEIGHT 50
using namespace std;
int data [HEIGHT][WIDTH];
int data2[50][3];
int data3[50][3];
int data4[50][3];
int i,j;
int main()
{
string line;
ifstream myfile ("SL133.txt");
if (myfile.is_open())
{
while (! myfile.eof () )
{
getline (myfile,line);
cout << line << endl;
}
for (i=0;i<=HEIGHT;i++)
for (j=0;j<=WIDTH;j++)
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
quand je fait tourner le programme j'ai bien les 3 fichiers crées mais dedans ils y'a un tableau de 1 ligne et 1 colonne avec un entier alors que je veux un tableau a 3 colonnes et le nombre de ligne correspondant à ceux qui sera trié.
est - ce un problème dû aux itérateurs ou bien j'ai mis la mauvaise commande pour sauver les données?