Définition de la position du curseur dans une application de console Win32

Comment puis-je définir la position du curseur dans une application Console Win32? De préférence, je voudrais éviter de faire une poignée et à l'aide de la Console Windows Fonctions. (J'ai passé toute la matinée descendant la ruelle sombre; il crée plus de problèmes qu'elle n'en résout.) Je me souviens de faire cela de manière relativement simple quand j'étais au collège à l'aide de stdio, mais je ne peux pas trouver des exemples de comment le faire maintenant. Des idées ou des suggestions seraient grandement appréciés. Merci.

plus de Détails

Voici ce que je suis maintenant en train de faire:

COORD pos = {x, y};
HANDLE hConsole_c = CreateConsoleScreenBuffer( GENERIC_READ | GENERIC_WRITE, 0, NULL, CONSOLE_TEXTMODE_BUFFER, NULL );
char * str = "Some Text\r\n";
DWDORD len = strlen(str);

SetConsoleCursorPosition(hConsole_c, pos);
WriteConsole(hConsole_c, str, len, &dwBytesWritten, NULL);
CloseHandle(hConsole_c)

La chaîne de texte str est jamais à l'écran. Est-il autre chose que je devrais faire? Merci.

source d'informationauteur Jim Fell