Messageausgabe nur strings
-
Hi @ all !!!
Warum kann ich mit MessageBox bzw. AfxMessageBox nur strings ausgeben, keine int oder double Werte ????
-
Eventuell weil aus dem gleichen Grund warum du keine Integer direkt in einem Static oder ähnlichem ausgeben kannst?
Denk mal drüber nach ...
-
Na klar kannst du ints und doubles ausgeben, du musst sie nur vorher in nen String umwandeln.
CString str; int i= 4711; str.Format( "%d", i); AfxMessageBox( str);
-
Genau darum geht es
Ich wollte es eigentlich nicht in strings umwandeln, weil ich schon strings einlese und in int konvertiere.
Noch eine Frage können evtl. Leerzeichen durch die Konvertierung entstehen ????
Gruß
-
in einem int oder double gibt es keine leerzeichen also wieso sollen dann im string welche sein.
-
Hi,
wenn Du Strings einliest wieso gibst dann net einfach die aus...
Gruß Marcus
-
wahrscheinlich weil er erst damit rechen muss
z.B.:
nhmen wir mal an:
strZahl1="5";
strZahl2="32";int iZahl1; int iZahl2; int iErgebnis; CString strErgebnis; strZahl1.Format("%d",iZahl1); strZahl2.Format("%d",iZahl2); iErgebnis=iZahl1+iZahl2; strErgebnis.Format("%d",iErgebnis); MessageBox(strErgebnis);
ich denk mal dass er ist nach dem motto braucht
-
In der FAQ ist da auch ein guter Beitrag!
-
jo aber wie wärs wenn du den noch in die FAQ tust, unter dem thema werden sicher auch viele suchen
-
Ne, der hier kommt net in die FAQ.