Question

J'écris un code qui renvoie un entier, qui doit ensuite être à l'aide printw de émis ncurses. Cependant, étant donné que printw ne prend char *, je ne peux pas comprendre comment le sortir.

Essentiellement, il est un moyen pour stocker un nombre entier dans un tableau de caractères ou un nombre entier en utilisant la sortie printw?

Était-ce utile?

La solution

printw() accepte const char * comme spécificateur de format. Ce que vous voulez est

printw("%d",yournumber);

Autres conseils

La fonction itoa convertit un int en char *.

Utilisez itoa () ou sprintf () pour convertir nombre entier de chaîne ASCII.

Exemple:

char s[50];
sprintf(s, "%d", someInteger);

u peut passer s en tant que char *

itoa vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top