Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Comment positionner le curseur de la console ?

4 réponses
Avatar
Sivaller
#include "stdafx.h"
#include "memory.h"
#include "windows.h"
#include "stdio.h"
#include "conio.h"

/*Voici un exemple qui ne fonctionne pas.Le curseur doit se positionner à
x:10 y:10.Le curseur ne bouge pas*/

void putch(char x,char y,char c)
{HANDLE h;
DWORD lpNumberOfCharsWritten;
COORD cc;
bool b;
h = GetStdHandle(STD_OUTPUT_HANDLE);
cc.X=x;
cc.X=y;
b = SetConsoleCursorPosition(h,cc); // new cursor position coordinates
/*Renvoie false , je ne sais pas pourquoi*/
WriteConsole(
h, // handle to a console screen buffer
&c, // pointer to buffer to write from
1,
// number of characters to write
&lpNumberOfCharsWritten,
// pointer to number of characters written
NULL // reserved
);

};

int main(int argc, char* argv[])
{
AllocConsole();
putch(10,10,'A');
while (!kbhit());
return 0;
}

4 réponses

Avatar
Christian ASTOR
Sivaller a écrit:


cc.X=y;



Bug.
Avatar
Sivaller
Justement ,je cherche l'erreur
Christian ASTOR a écrit dans le message :
3fb69656$0$6974$
Sivaller a écrit:


> cc.X=y;

Bug.



Avatar
Arnaud Debaene
Sivaller wrote:
Christian ASTOR a écrit dans le message :
3fb69656$0$6974$
Sivaller a écrit:


cc.X=y;



Bug.


Justement ,je cherche l'erreur



cc.Y n'est jamais positionné et vaut nimporte nawak.

Arnaud
Avatar
Sivaller
J'ai vu ,
excusez moi
Arnaud Debaene a écrit dans le message :
3fb75b24$0$27018$
Sivaller wrote:
> Christian ASTOR a écrit dans le message :
> 3fb69656$0$6974$
>> Sivaller a écrit:
>>
>>
>>> cc.X=y;
>>
>> Bug.
> Justement ,je cherche l'erreur

cc.Y n'est jamais positionné et vaut nimporte nawak.

Arnaud