A voir également:
- Fonction gettext
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
1 réponse
Voici un exemple
#include <conio.h>
char buffer[4096];
int main(void)
{
int i;
clrscr();
for (i = 0; i <= 20; i++)
cprintf("Line #%d\r\n", i);
// cprintf écrit à l'écran 21 lignes
gettext(1, 1, 80, 25, buffer);
// ce gettext place en mémoire buffer les 21 lignes de la zone écran
// définie par les coordonnées 1,1,80,25
gotoxy(1, 25);
cprintf("Pressez une touche pour effacer l'ecran...");
// on efface l'écran
getch();
clrscr();
gotoxy(1, 25);
cprintf("Pressez une touche pour retablir l'ecran...");
getch();
puttext(1, 1, 80, 25, buffer);
// ce puttext réinscrit à l'écran les 21 lignes stockées en mémoire buffer
gotoxy(1, 25);
cprintf("Press any key to quit...");
getch();
return 0;
}
les gotoxy(x,y) écrivent le text des cprintf à la position donnée par x, y
en résumé:
on écrit 21 lignes
on les efface
on les réecrit
#include <conio.h>
char buffer[4096];
int main(void)
{
int i;
clrscr();
for (i = 0; i <= 20; i++)
cprintf("Line #%d\r\n", i);
// cprintf écrit à l'écran 21 lignes
gettext(1, 1, 80, 25, buffer);
// ce gettext place en mémoire buffer les 21 lignes de la zone écran
// définie par les coordonnées 1,1,80,25
gotoxy(1, 25);
cprintf("Pressez une touche pour effacer l'ecran...");
// on efface l'écran
getch();
clrscr();
gotoxy(1, 25);
cprintf("Pressez une touche pour retablir l'ecran...");
getch();
puttext(1, 1, 80, 25, buffer);
// ce puttext réinscrit à l'écran les 21 lignes stockées en mémoire buffer
gotoxy(1, 25);
cprintf("Press any key to quit...");
getch();
return 0;
}
les gotoxy(x,y) écrivent le text des cprintf à la position donnée par x, y
en résumé:
on écrit 21 lignes
on les efface
on les réecrit