lign="justify">}. dat :: x = 100; y = 100: x = 110; y = 0: x = 200; y = 0: x = 400; y = 100: x = 110; y = 10: x = 30; y = 0: x = 30; y = 100: x = 340; y = 50: x = 210; y = 80: x = 200; y = 100: x = 140; y = 60 : x = 110; y = 180
Результат Виконання ОСНОВНОЇ програми, ЯКЩО файл tri.dat містіть наведені Вище дані:
В
Рис.
В
Рис.
После Виконання програми у файлі tri.dat залишились Такі дані:
. dat :: x = 100; y = 100: x = 110; y = 0: x = 200; y = 0: x = 400; y = 100: x = 110; y = 10: x = 30; y = 0: x = 30; y = 100: x = 340; y = 50: x = 210; y = 80: x = 300; y = 200: x = 240; y = 140: x = 280; y = 290
Лістінг файлу menu.cpp
# include
# include
# include
# include
# include
# define LEFT 75
# define RIGHT 77
# define ENTER 13Button
{x1, x2, y1, y2; str [20];: setparam (int X1, int Y1, int X2, int Y2, char * st); show (int tcolor, int bcolor) ; void run () = 0;
}; Button :: setparam (int X1, int Y1, int X2, int Y2, char * st)
{= X1; y1 = Y1; = X2; y2 = Y2; (str, st);
} Button :: show (int tcolor, int bcolor)
{(tcolor); (bcolor); (x1, y1, x2, y2); (); (1,1); ("% s", str);
} Button1: public Button
{: run ();
}; Button1 :: run ()
} Button2: public Button
{: run ();
}; Button2 :: run ()
{i, j; (); (15); (0); (1,23,80,25); (); (9,25); ("Loading: n n "); (i = 0; i <20; i + +)
{(" r"); (10); ("| r"); (10); ("/ r"); (100); p>
} (); (P_WAIT, "main.exe", NULL);
_setcursortype (_NOCURSOR); ();
} Button3: public Button
{: run ();
}; Button3 :: run ()
{(7); (22,8,62,18); (); (1); (20,7,60,17); (10); (); * fin = fopen ("data about.txt", "r"); str [80]; (int i = 0; i <4; i + +)
{(1, i +2); (str, 80, fin); ("% s", str);
} (fin); (); (0); (1,1,80,25); ();
} Button4: public Button
{: run ();
}; Button4 :: run ()
{(0);
}
Menu
{B1; B2; B3; B4; * masB [4]; x, y; numAct; show (); onLeft (); onRight (); onEnter ();: (int X, int Y); getmessage (int msg);