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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
#include "stdafx.h"
#include "Form1.h"
#include <windows.h>
#undef MessageBox;
using namespace file_tableau;
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
System::Threading::Thread::CurrentThread->ApartmentState = System::Threading::ApartmentState::STA;
Application::Run(new Form1());
return 0;
}
System::Void Form1::Form1_Load(System::Object * sender, System::EventArgs * e)
{
file tete, queue;
ajoutFile(tete, queue, 1);
MessageBox::Show(Convert::ToString(tete.nombre));
ajoutFile(tete, queue, 2);
MessageBox::Show(Convert::ToString(queue.nombre));
ajoutFile(tete, queue, 3);
retraitFile(tete, queue);
MessageBox::Show(Convert::ToString(queue.nombre));
}
void Form1::initFile(file& mazda_tete,file& mazda_queue)
{
mazda_tete.elemProch = NULL;
mazda_queue.elemProch = NULL;
}
bool Form1::fileVide(file mazda_tete)
{
if(!(mazda_tete.elemProch))
{
return true;
}
else
{
//MessageBox::Show("File NON VIDE");
return false;
}
}
void Form1::ajoutFile(file& mazda_tete, file& mazda_queue, int donnee)
{
file* ptra;
ptra = new(file);
ptra->nombre = donnee;
if(fileVide(mazda_tete))
{
mazda_tete = *ptra;
mazda_queue.elemProch = NULL;
}
else
{
mazda_queue.elemProch = ptra;
mazda_queue = *ptra;
}
//MessageBox::Show(Convert::ToString(mazda_tete.nombre));
}
void Form1::retraitFile(file& mazda_tete, file& mazda_queue)
{
file ptra;
ptra = mazda_tete;
mazda_tete = *ptra.elemProch;
delete(&ptra);
} |
Partager