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
| private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
richTextBoxResume->Text = "";
richTextBoxResultat->Text = "";
int tableauOriginal[22][104];
//Tout un long code qui remplit le premier tableau
//On a le fichier sous forme de tableau
//Ouvrir un fichier en écriture
StreamWriter^ pwriter = gcnew StreamWriter("C:/Fac/Nouveau.txt");
//int id = 1
int id = 1;
int tableauAEnregistrer[76];
//Pour j allant de 1 à 104 (parcours d'une colonne)
for(int j=1;j<=104;j++)
{
//Tout un code qui remplit tableauAEnregistrer sauf les 2 premières cases. Si je vérifie, en commentant la suite, c'est bon, j'ai tout comme il faut
//Pour i allant de 1 à 22
for(int i=1;i<=22;i++)
{
//Pour(int toto=0;toto<tableauOriginal[i-1][j-1];toto++)
for(int toto=0;toto<tableauOriginal[i-1][j-1];toto++)
{
//tableauAEnregistrer[0]=id
tableauAEnregistrer[0]=id;
//id++
id++;
//tableauAEnregistrer[1]=i
tableauAEnregistrer[1]=i;
//Ecrire le contenu de tableauAEnregistrer dans un fichier autant de voir que la valeur de tableauOriginal[i-1][j-1] avec juste la première case qui est incrémentée, et sauter une ligne dans le fichier à chaque fois
//Cette partie est bien complexe alors je la commente en attendant de trouver l'erreur actuelle
/*String ^ligneainserer;
ligneainserer->Empty;
for(int parcourstab=0;parcourstab<75;parcourstab++) //On lit tout les élèments sauf le dernier
ligneainserer = ligneainserer + tableauAEnregistrer[parcourstab].ToString() + "\t";
ligneainserer = ligneainserer + tableauAEnregistrer[75].ToString(); //Insertion du dernier élément
pwriter->WriteLine(ligneainserer);*/
//Test
for(int test=0;test<76;test++)
{
richTextBoxResume->AppendText(tableauAEnregistrer[test].ToString());
richTextBoxResume->AppendText(" ");
}
//Test
richTextBoxResume->AppendText("\n");
}
}
}
pwriter->Close();
} |