Hallo, ich empfange am PC über die serielle Schnittstelle Daten. Diese Daten möchte ich in einem File ablegen. Das File wird somit immer größer. Momentan schaffe ich es das File zu öffnen, Daten hineinzuschreiben und das File zu schließen. Doch wie kann ich kommende daten an die bereits im File vorhandenen anhängen ? Danke und Gruß Dieter
Ohne Code kann ich es nicht sagen, wenn es mit fopen gemacht wird mit Modus "a" also fp=fopen(datei, "a"); a für Append. mfg Andreas
Wenn mit FileStream gearbeitet wird: FileStream fs = new FileStream(fileName, FileMode.Write | FileMode.Append) oder mit fs.Seek(0, SeekOrigin.End) ans Ende springen.
Moin so habe ich das in C++ gemacht. Das Programm loggt ankommende Messdaten und schreibt die in eine Datei. In C# geht das ja ähnlich. StreamWriter^ sw = ::File::AppendText(LOGFILE); sw->Write(LogMessage); sw->Write("\n"); sw->Flush();
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.