Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Wert einer Variablen in MessageBox ausgeben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
26.08.2004, 11:33 Uhr
Manuelito



Hallo!!
Wie kann ich den Wert von einer Variablen (z.B. double) in einer MessageBox anzeigen lassen???

Danke schon mal im Vorraus!
--
Verstand ist das, was am gerechtesten unter den Menschen verteilt ist.
Jeder glaubt, er hätte genug davon.
-- unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.08.2004, 13:03 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


indem du sie in einen string, char-array ballerst und diesen dann anzeigst...

z.b. mit sprintf...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.08.2004, 00:34 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


also so:


C++:
double wert = 4.0345
char temp[256];
sprintf(temp,"%f",wert);
MessageBox(NULL,wert,"Wert von wert",MB_OK);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.08.2004, 11:29 Uhr
~bonanza
Gast


kannst du das mal bitte komplett hinschreiben ich hab viele fehler also bitte alles inkl. header und so?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.08.2004, 12:09 Uhr
Tacco



Hallo,

ich benutze immer wsprintf() das hat die gleichen parameter und ist in der winuser.h zufinden.

wo ist da der unterschid zwischen den finktionen?

MFG Tacco
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.08.2004, 12:17 Uhr
~bonanza
Gast


wie muss dann denn nu komplett heißen so etwa?


C++:

#include <iostream>
#include <windows.h>
#include <winuser.h>
using namespace std;

int main()
{

double wert = 4.0345;
char temp(256);
wsprintf(temp,"%f",wert);
MessageBox(NULL,wert,"Wert von wert",MB_OK);
return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.08.2004, 12:44 Uhr
Tacco



Hallo,

du hast char temp[256] hast du () genomen das were aber eine wert zuweisung und wer kann char ein double zuweisen.


C++:
#include <iostream>
#include <windows.h>
#include <winuser.h>
using namespace std;

int main()
{

int wert = 4;
char temp[256];
wsprintf(temp,"%d",wert);
MessageBox(NULL,temp,"Wert von wert",MB_OK);
return 0;
}



was für ein wert möchtest du ausgeben int, double, ...?
da %d nur für int ist.

mfg Tacco
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
30.08.2004, 12:48 Uhr
~bonanza
Gast


double
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
30.08.2004, 12:54 Uhr
Tacco



double ist %f

aber ich habe das getestet kommischerweise stet f da.(als ausgabe)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
30.08.2004, 12:58 Uhr
Tacco



o hab es niem doch mal wider sprintf() dan get es.

übrchens wen du die kommastelen einschrenken möchtest dan ganst du das so schrieben %.2f das heist 2 Kammastelen.

MFG Tacco
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: