Morgchen,
Lese aus einer Datei 6 Datensätze(insgesamt 13 Zeichen lang).
Das funktioniert auch, nun möchte ich wenn in einer Zeile beim
13 Zeichen ein "X" steht. Dorthin ein Leerzeichen einfügen.
Wenn er aber bei dem Datensatz ist und er die beiden Variablen
vergleicht, kommt da immer true. Also das sie gleich sind.
Hoffe ihr könnt mir helfen und sagen worans scheitert, ich
verstehe es irgendwie absolut nicht.
Lese aus einer Datei 6 Datensätze(insgesamt 13 Zeichen lang).
Das funktioniert auch, nun möchte ich wenn in einer Zeile beim
13 Zeichen ein "X" steht. Dorthin ein Leerzeichen einfügen.
Wenn er aber bei dem Datensatz ist und er die beiden Variablen
vergleicht, kommt da immer true. Also das sie gleich sind.
Code:
CString lZeile;
CString lStandardDrucker;
CString lStandardDruckerAuswahl = "X";
char* lCharZeile;
int li;
mPrinterFile.FileOpen((char*)"\\Pfad",1,gSizePrinter);
for (li=0;li<=6;li++)
{
lZeile = (CString)mPrinterFile.Read(li);
lStandardDrucker = lZeile.Mid(gPosStandardDrucker,1);
if ((gPosStandardDrucker) == (lStandardDruckerAuswahl)); // Fehlerhaft
{
MessageBox(_T("gPosStandardDrucker"),_T("gPosStandardDrucker"),MB_OK);
lZeile.Delete(gPosStandardDrucker,1);
lZeile.Insert(gPosStandardDrucker, _T(" "));
CStringToChar(lZeile,lCharZeile);
mPrinterFile.Write(li, lCharZeile);
}
Hoffe ihr könnt mir helfen und sagen worans scheitert, ich
verstehe es irgendwie absolut nicht.
Zuletzt bearbeitet: