mannihausw
Grünschnabel
Hallo,
ich schreibe gescannte Daten wie folgt in eine Text-Datei:
Der gescannte Text lautet "test". Danach hänge ich noch ein Semikolon dran und schreibe den String dann in die Datei.
Wenn ich die Datei nun öffne, dann ist abhängig vom Editor den ich verwende zwischen jedem einzelnen Char ein Punkt, ein Viereck oder ein Leerzeichen (bei UltraEdit z.b.
"t.e.s.t"
Kann mir hier jemand was dazu sagen.
mfg
ich schreibe gescannte Daten wie folgt in eine Text-Datei:
C++:
HANDLE hFile;
DWORD Read;
hFile = CreateFile(_T("/test.txt"),GENERIC_WRITE, 0, NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, NULL);
size_t nTextLength = oScanner.getLabelTextLength();
if (nTextLength>0)
{
TCHAR* sText = new TCHAR[nTextLength+1];
oScanner.getLabelText(sText, nTextLength);
sText[nTextLength] = _T(';');
sText[nTextLength+1] = _T('\0');
WriteFile (hFile,sText,sizeof(TCHAR)*(nTextLength+1),&Read, NULL);
}
Der gescannte Text lautet "test". Danach hänge ich noch ein Semikolon dran und schreibe den String dann in die Datei.
Wenn ich die Datei nun öffne, dann ist abhängig vom Editor den ich verwende zwischen jedem einzelnen Char ein Punkt, ein Viereck oder ein Leerzeichen (bei UltraEdit z.b.
"t.e.s.t"
Kann mir hier jemand was dazu sagen.
mfg
Zuletzt bearbeitet von einem Moderator: