Auslesen aus einem CString

Seelenfang

Grünschnabel
Hi,
ich habe ein kleines Problem, wie kann ich bestimmte Zeichen aus einem CString auslesen?
Mein Befehlscode sieht so aus:
Code:
void CSmartDlg::OnEdit() 
{
	CString CDIR[200], File;
	int i,b, Type, Length, NameEnd;
	DA DIR;

	DIR = CSmartCardHandler::getInstance()->Directory(200);
	for (i = 0; i < 200; i++)
	{
		CDIR[i].Format("%02X", DIR.a[i]);
	}
	for (i = 0; i < 200; i++)
	{
		Length = DIR.a[i+1];
		Type = DIR.a[i+4];
		NameEnd = Length +2;
		for (b = 7; b < NameEnd; b++)
		{
			File += CDIR[i+b] + " ";
		}
		m_dir.AddString("      EF "+ File);
		File ="";
	}
}
Ich lese damit Daten aus einem Directory ein, die aus mehreren Bytes bzw. Hexadezimalzahlen bestehen, z.B 12 F3 74.
Wie kann ich diese Zahlen nun wieder in einzelne aufteilen?
Gruß
Tobi
 
Zurück