Datei vergrößert sich bei Schreibzugriff



  • Hallo Forum,

    ich habe folgendes Problem:
    Ich habe eine XOR-Verschlüsselung geschrieben, jedoch wird die Datei,
    in die geschrieben wird, immer um 1 Byte größer als die Ausgangsdatei:

    for (int i=0; i<=in->Size; i++)    //in und out sind TFileStream
            {
    
                    if(z>=KEY.Length())             //KEY ist AnsiString
                            z=1;                    //z ist int
                    in->Read(&b,sizeof(char));      //b und neu sind char
                    neu = b ^ KEY[z];
                    out->Write(&neu,sizeof(char));
                    z++;
            }
    

    Ich finde den Fehler einfach nicht.
    (Vielleicht ist es auch einfach schon zu spät *gähn* 😃 )

    Vielen Dank schonmal
    Chris_



  • <= statt < wohl



  • Oh Mann,
    es ist wirklich zu spät...
    peinlich, peinlich...

    Vielen Dank!


Anmelden zum Antworten