Seelenfang
Grünschnabel
Hi,
ich habe ein kleines Problem, wie kann ich bestimmte Zeichen aus einem CString auslesen?
Mein Befehlscode sieht so aus:
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
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 ="";
}
}
Wie kann ich diese Zahlen nun wieder in einzelne aufteilen?
Gruß
Tobi