Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » WriteFile verändert Datei

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.06.2007, 21:25 Uhr
~cool.runnings
Gast


Hallo,

ich habe eine kleine Client/Server Anwendung geschrieben. Damit ist es Möglich vom Client aus eine Datei auf dem Server öffnen zu lassen und zu bearbeiten.
Mein Problem ist, wenn ich eine txt Datei öffne und dort Text hinzufüge, dann stehen auf einmal nur noch Hieroglyphen in der Datei. Wenn ich wieder etwas reinschreibe, dann steht der Text wieder normal drin.
Auf einem Vista Rechner das gleiche Problem. Dort werden allerdings statt Kästchen Schriftzeichen (z.B. 畧正湥‬扯搠獡椠 angezeigt.

Kann mir einer Helfen, woran das liegen kann?

Hier mal ein Ausschnitt mit der Write Funktion.


C++:
recv(ClientTab[nr].socket, (char*)&buffer, cb.Count, 0);
                DWORD written;
                if ( hDatei )
                {
                    WriteFile( hDatei, (char*)buffer, cb.Count, &written, NULL );
                    err = GetLastError();
                    if ( err == 0 )
                    {
                        cb.Response = 0;
                        cb.Count = written;
                    }
                    else
                        cb.Response = err;
                }
                else
                    cb.Response = ERROR_INVALID_HANDLE;
                    
                send(ClientTab[nr].socket, (char*)&cb, sizeof(ControlBlock), 0);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.06.2007, 22:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wie ist den buffer definiert? evtl liest du einfach schrott aus durch das zusätzliche & bei buffer (darum sind C-casts so gefährlich)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: