hej, ik ben momenteel bezig aan een openGL spelletje, en ik had graag (voorlopig) de score afgedrukt in een simpele MessageBox nu was mijn vraag, hoe geef je in godsnaam variabelen weer in een messagebox?
Verwijderd
Schrijf je variabele naar een string met sprintf of dmv. een strstream. Display vervolgens die string in de MessageBox.
dan zit ik weer met het probleem dat die string een variabele is
tot nu toe pakt die messagebox enkel zaken aan die tussen " " staan
tot nu toe pakt die messagebox enkel zaken aan die tussen " " staan
Verwijderd
het mietje heeft gelijk. (sorry kon het niet laten
)
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
ff concreet
and now i'm off
code:
1
2
3
4
5
6
7
8
9
10
11
| #include <strstream>
#include <string>
using namespace std;
void ShowMessage(int ErrorCode)
{
strstream str;
str << "Error code : " << ErrorCode;
string Message = str.str();
MessageBox(NULL, Message.c_str(), "Error", MB_OK);
} |
and now i'm off
Verwijderd
kijk eens goed naar bovenstaande voorbeeld? ErrorCode is daar ook een integer (hint hint)
Verwijderd
Bit operaties? 
mgoed.. d'r zijn meerdere wegen die naar rome leiden..
mgoed.. d'r zijn meerdere wegen die naar rome leiden..
code:
1
2
3
4
| char blaat[255]; int score=1234; sprintf(blaat,"uw score %d",score); MessageBox(NULL,blaat,"ehh",0); |
Verwijderd
<< zijn in dit geval geen bitoperaties
"<< i" zou gewoon moeten werken met <strings> (geloof ik) geinclude
"<< i" zou gewoon moeten werken met <strings> (geloof ik) geinclude
Dan kan je ook gewoon CString gebruiken...
CString bla;
long i = 0;
bla.Format("Je score is: %d",i);
AfxMessageBox(bla);
Simpel en overzichteijk.
CString bla;
long i = 0;
bla.Format("Je score is: %d",i);
AfxMessageBox(bla);
Simpel en overzichteijk.
<< en >> zijn meer voor soort van input/output rederectie in C++Op vrijdag 02 november 2001 13:30 schreef chaosss het volgende:
en ik doe het liever zonder bitoperaties
in C (dus niet ++) zijn << >> alleen bitshift operatoren
geen flame dit, maar het valt me op dat er een hoop mensen zijn die denken dat C en C++ hetzelfde zijn..
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Op zich zijn << en >> nog steeds bitshift operatoren in C++, maar ze zijn geoverload door de stream-objecten zodat ze voor iets heel anders gebruikt kunnen worden.Op vrijdag 02 november 2001 15:41 schreef Creepy het volgende:
in C (dus niet ++) zijn << >> alleen bitshift operatoren
of gebruik itoa(wateringaat,jebuffer,10)
lekker simpel
lekker simpel
edit:
als je tenminste nummertjes gebruikt
als je tenminste nummertjes gebruikt
nope
Pagina: 1