Avatar billede tycho Nybegynder
07. maj 2003 - 18:35 Der er 4 kommentarer og
1 løsning

Tal i MessageBox()

Er det muligt at få messagebox() til at skrive tal istedet for karaktere (eller i det mindste konvertere tallene til karaktere), jeg har prøvet at sætte (char) foran variablen med tallet, men det crasher mit program.
-Tak på forhånd.
Avatar billede arne_v Ekspert
07. maj 2003 - 18:38 #1
char buf[9];
int i = 123;
sprintf(buf,"%d",i);
Avatar billede soreno Praktikant
07. maj 2003 - 18:38 #2
#include <stdlib.h>

char buffer[256];
int tal = 12345;
itoa(tal, buffer, 10);
MessageBox(NULL, buffer, buffer, MB_OK);
Avatar billede arne_v Ekspert
07. maj 2003 - 18:39 #3
Så har du fået tallet puttet ned i en char.

I virkeligheden vil du måske:

char buf[9];
int i = 123;
sprintf(buf,"Værdien af i er nu : %d",i);
Avatar billede soreno Praktikant
07. maj 2003 - 18:45 #4
Min kan også udvides så der kan stå tekst også:

#include <stdlib.h>
#include <string.h>

char buffer[256];
strcpy(buffer, "Tallet er: ");
int tal = 12345;
itoa(tal, buffer, 10);
strcat(buffer, " - som er tallet.");
MessageBox(NULL, buffer, buffer, MB_OK);
Avatar billede tycho Nybegynder
07. maj 2003 - 18:55 #5
Tak for hjælpen ;)
Og jeg må sige at dette nok er det hurtigste forum, jeg nogensinde har besøgt.

Keep it up guys...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester