2013-03-13 2 views
0

Comment utiliser une commande quelconque (en programmation C++ avec Devkit Pro for NDS) pour imprimer simplement un texte plutôt qu'un texte vers un emplacement spécifique? Voici ce que j'ai ce texte imprime:Comment utiliser iprintf en C++

iprintf("\x1b[1;20HHello"); 
+0

Il est le même que printf' normale ', non? – Pubby

+0

Est-ce que cela doit être une séquence d'échappement ASCII? Si oui, je pense qu'il vous manque un ''0 '' avant' 'x'':' "\ 0x1b [1; 20HHEllo" ' – jrok

Répondre

0

J'ai découvert plus tard que pour les iprintf et printf, c'est une façon de le faire:

iprintf("\x1b[%d;%dHText goes here...", y, x); //the x and y are reverse because that is how printf works 
+0

Comment imprimer à l'emplacement d'une variable et ' printf ("% d ", p)' pour un entier (ce cas p), avec 'printf ("% s ", string)' pour une chaîne/const char. –

2

Vous pouvez également manipuler directement la console (y compris fenêtre et avoir plusieurs consoles pour imprimer).

PrintConsole* pc = consoleDemoInit(); 

pc->cursorX = 10; 
pc->cursorY = 10; 

printf("hi"); 

Voici un peu plus en détail:

http://libnds.devkitpro.org/a00107.html