bonjour!
je cherche un moyen de choisir a quel endroit dans mon ecran j afficherai telle ou telle valeur (en MS DOS)
je deverais pouvoir doner un point x et un point y.
bonjour!
je cherche un moyen de choisir a quel endroit dans mon ecran j afficherai telle ou telle valeur (en MS DOS)
je deverais pouvoir doner un point x et un point y.
En C++?... Je vois pas trop comment faire, mais tu peux utiliser un nombre d'espace et de tabulation ou encore de sauts à la ligne donnés pour placer ton texte là où l'utilisateur souhaite qu'il apparaisse.
essaie la fonction WriteConsoleOutput
http://msdn.microsoft.com/library/de...soleoutput.asp
un exemple??
J'ai la vague impression que c'est pas portable
sinon y'a possibilité de le faire avec conio.h, mais je ne me souviens pas du nom de la fonction, ni si elle disponible sous windows..
conio.h ça vient de Borland, on peut le trouver dans l'EDI Turbo C++ 3.0 qui est facilement téléchargeable ( abandonware normalement )
doit aussi se trouver dans Dev cpp ( gratuit )
dedans il y a une fonction qui s'appelle gotoxy qui permet de placer le curseur via des coordonnées x,y
Tu peux utiliser gotoxy(int x, int y)
mais ce n'est pas standard....
Première grosse démo en construction :
http://bitbucket.org/rafy/exo2/
alors voila!!! je vous fait part de mes petites recherches!!
1: une fonction clrscr()
qui vide l ecran!
ainsi qu une fonction gotoxy() qui deplace le curseur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <windows.h> void clrscr(void) { COORD coordScreen = { 0, 0 }; DWORD cCharsWritten; CONSOLE_SCREEN_BUFFER_INFO csbi; DWORD dwConSize; HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hConsole, &csbi); dwConSize = csbi.dwSize.X * csbi.dwSize.Y; FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten); GetConsoleScreenBufferInfo(hConsole, &csbi); FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten); SetConsoleCursorPosition(hConsole, coordScreen); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include<windows.h> void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager