CStrings

  • Themenstarter Themenstarter herotac
  • Beginndatum Beginndatum
H

herotac

Hallo !!

Ich hab folgende 2 Fragen! Ich hoffe mir kann jemand bitte schnell helfen!!

1)
Was steht in einem CString wenn ich eine Hex Wert drauf schreibe
Code:
m_strSend = 0x02;

m_str ist ein definierter CString. Steht nun 0x02 oder STX in CString

2)
Was steht in einem CString in den ich eine long Variable lade

Code:
m_strSend += m_nBoxId

m_nBoxId is die long Variable in ihr steht angenommne 1001. Steht nun in Cstring auch 1001

Bitte um rasche Hilfe

Danke !!
 
Ja da soll auch das Steuerzeichen drin stehen und wie kann ich das machen das der Inhalt von der long Variable also '1001' auch im CString als 1001 steht?
 
Bitte kann mir jemand helfen ich möchte wissen wie ich den Inhalt einer long Variable in einen CString schreiben kann wobei
in der long Variable 1001 steht und ich im CString dann ebenfalls 1001 stehen haben möchte !!

Bitte um Hilfe !!
 
Hallo,

ohne jetzt groß Ahnung von C++ zu habenwürd ich allerdings sagen du solltest es Casten bzw Parsen. Würde ich zumindest in C so machen.

Grüße

Philipp
 
Hallo,
schaue dir mal die Format()-Methode der CString-Klasse an. Damit kannst du beliebige Datentypen als Text in einem CString ablegen.

Gruß
MCoder
 
Danke mcoder das hilft mir schon mal weiter!!
Habe es jetzt so gelöst bin mir aber nicht sicher ob das jetzt so stimmt
Code:
	CString strBox; 

	m_strSend = 0x02;
	strBox.Format("%c",m_nBoxId);
	m_strSend += strBox;

danach sollte in m_strSend das Steuerzeichen sowie 1001 der Inhalt von m_nBoxId stehen!!
Ist das korrekt
 
Mach's doch in einem Rutsch:
C++:
const char STX = 0x02;
m_strSend.Format("%c%d", STX, m_nBoxId);
Gruß
MCoder
 
Zurück